2016-01-06 54 views
-3

我已经创建了一个测验,我想创建一个计时器,以便显示用户为每个问题采取了多长时间? 我想实现每个问题旁边的计时器,但我无法找到任何帮助,因为我想要在每个问题后重置计时器如何创建计时器?

+0

你能分享一些你写的代码?没有这个,我们很难得到帮助。 – RevanProdigalKnight

+0

认真吗?!什么语言?你目前有什么代码?你有什么尝试? –

+0

“时间”模块包含您可以使用的功能。 'time.time()',在Py3.3 +,'time.perf_counter()'上。请参阅https://docs.python.org/3/library/time.html – BrianO

回答

2

最简单的方法来计算需要做的事情需要多长时间是需要时间做到这一点,并把它从你做完之后的时间拿走。

在Python中,有一个time moduletime.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!") 

你甚至可以一次做多件事情,并将时间存储在列表中。总共花费的时间将是清单的总和。

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" 

很抱歉,如果这也不行,我想出了它当场

+0

这不起作用,就像你睡觉时/ raw_input一样,它会停止,直到收到x time/input才会继续。你当前的脚本会睡一会儿,问问题然后再做10次。 – Artyer

+0

哦对不起,我没有时间去测试它 – PenguinMasterOfDisguise