0

タイマーを使用するPythonプログラムに取り組んでいます。単語がポップアップし、タイマーが 5 までカウントし、5 秒後に単語が消え、記憶から単語を入力する必要がある記憶ゲームになります。私はすでに少し調べて、プログラムの実行時間を計っているものを見てきましたが、やりたいことは何もしていません。誰かがそのようなことをするためのコードを持っていますか? Windows Vista コンピューターで Python 2.7.3 を使用しています。

前もって感謝します、シド

4

3 に答える 3

2

time.sleep(seconds) は数秒間スリープし、メッセージを出力できます

例えば:

import time
for i in range(5,0,-1):
     print "%d Mins Left"%i
     time.sleep(60)

ただし、前回の印刷を更新する場合は、curses ライブラリ (端末を使用している場合)、またはグラフィックを使用する場合は wxPython や pygame などの無数の Python 用グラフィカル ライブラリを確認する必要があります。

于 2012-07-18T01:44:30.623 に答える
2

timeモジュールを使用します。

from time import time
start = int(time())
topass = 5
while int(time()) - topass < start:
    pass
print topass, "seconds have passed"
于 2012-07-18T01:48:50.160 に答える
0

GUI を使用する場合は、tkinter ウィジェットTkinterの方法を使用して、このアプリケーションを簡単に構築できます。after

GUI を使用しない場合は、おそらく 2 つのスレッドが必要になるでしょう (タイミングを行うために 1 つ、キーボードからの入力を受け入れるために 1 つ)。

于 2012-07-18T01:50:50.837 に答える