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

使用时间模块:

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 回答