在Python 3.3中创建计时器 - python

我的项目需要一点帮助。

除一个重要的细节外,Ive进行了大多数排序。

我正在尝试使用它,以便程序将计时输入所需的时间(以秒为单位)

这就是它应该如何运作

Please enter the name:
=Bob
Please press enter when Bob has crossed the line (should time this)
= <enter pressed>
Bob took x seconds.

谢谢大家

python大神给出的解决方案

使用时间模块。一,进口时间:

import time

然后,将变量分配为time.time():

a = time.time()

奇怪的是,time.time()调用了自1970年1月1日午夜以来的确切秒数。它本身并不是很有用。但这可以与减法时间一起使用。调用输入功能,它将停止程序,直到按Enter。

var = input("Press enter when bob has crossed the line")

然后,再次调用time.time函数。假设您是第一次打电话,时间是1421174642.25。第二次被调用时,时间可能是另一个数字,例如1421174699.42。将此存储在DIFFERENT变量中:

b = time.time()

这将存储那时的time.time()值。两者之间的差将等于经过的时间。让我们为此分配另一个变量c。

c = b - a

如果a为1421174642.25,b为1421174699.42,则b-a或c为57.17。通过在c上调用int()来使它成为一个整数,如下所示:

d = int(c)

最后,在句子的其余部分上打印d。

print "Bob took " + d + " seconds."

在我们的情况下,这将返回:

鲍勃花了57秒。