Python,计划中的时间:风暴有多远?

时间:2014-09-06 16:06:12

标签: python time count timing apache-storm

我正在使用这个“风暴有多远”程序:雷声和闪光之间的秒数除以3.我还听说秒* 340/1000更准确但这不是这个问题的重点

from time import time
print("Press enter when you see flash and then again when you hear thunder:")
input() #first enter
begin = time()
input() #second enter
end = time()
length = end - begin
howfar = length * 340 #main calculation
print("Storm is " + "%.2f" % howfar + " meters from you.") #printing 2 numbers after decimal point

这应该可以正常工作,但有一个部分存在问题:

input()
begin = time()
input()
end = time()
lenght = end - begin

我认为这不算时间正确,或者我的时机不好而且这完全没问题? 试一试,告诉我它的工作好坏。

1 个答案:

答案 0 :(得分:0)

我认为您应该查看更多代码,并在手册中! Python手册非常好,易于使用。

str("%.2f" % howfar)

没有多大意义。删除str(),因为"%.2f" % howfar已生成一个字符串。虽然更优雅(虽然我不认为你应该对厘米精度感兴趣):

print("Storm is %.2f meters from you." % howfar)

而不是input()使用raw_input()

顺便说一下, lenght 被正确写成 length