我正在研究一个使用计时器的Python程序。这将是一个记忆游戏,其中弹出一个单词,计时器计数到5,并且在5秒后单词消失,你必须从记忆中输入单词。我已经搜索了一下,并且已经看到了时间节目的执行时间,但没有做我想要的任何事情。有没有人有代码来做这样的事情?我在Windows Vista计算机上使用Python 2.7.3。
先谢谢,希德
答案 0 :(得分:2)
time.sleep(秒)将睡眠几秒钟,您可以打印消息
例如:
import time
for i in range(5,0,-1):
print "%d Mins Left"%i
time.sleep(60)
但是如果你想更新上一次的打印时间,你需要查看curses库(如果你使用的是终端)或类似wxPython或pygame或者python的任何其他图形库,如果你想要的话使用图形
答案 1 :(得分:2)
使用time模块:
from time import time
start = int(time())
topass = 5
while int(time()) - topass < start:
pass
print topass, "seconds have passed"
答案 2 :(得分:0)
如果要有GUI,您可以使用Tkinter
方法使用tkinter小部件的after
方法轻松构建此应用程序。
如果您不打算使用GUI,则可能需要2个线程(1个用于执行时间,1个用于接受键盘输入)。