我已经创建了一个测验,我想创建一个计时器,以便显示用户为每个问题花了多长时间? 我想在每个问题旁边实现计时器,但我无法在任何地方找到帮助,因为我想在每个问题后重置计时器
答案 0 :(得分:2)
最简单的方法来确定做某事需要多长时间是在你做之前花些时间把它从你做完之后的时间里拿走。
在python中,有一个time module。 time.time()
给出了自纪元(1970年1月1日)以来的秒数。
import time
start = time.time() # Time at the beginning of the script
main() # What you want to time
end = time.time() # Time at the end
print("You took", int(end - start), "seconds!")
您甚至可以一次做多件事并将时间存储在列表中。所花费的总时间将是列表的总和。
答案 1 :(得分:0)
你可以使用睡眠 像,
print "what's 3+2?"
Time = 0
Correctanswer = 5
while Time <= 10:
if Time <= 10:
Time += 1
sleep(1)
answer = raw_input ("")
if answer == Correctanswer:
Time = 11
print "you got the right answer"
if answer == Correctanswer or time > 10:
break
print "what's 8 +2?"
Time = 0
Correctanswer = 10
while Time <= 10:
if Time <= 10:
Time += 1
sleep(1)
answer = raw_input ("")
if answer == Correctanswer:
Time = 11
print "you got the right answer"
对不起,如果这不起作用,我当场想出了