我的项目需要一点帮助。
除一个重要的细节外,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秒。