我试图通过Python获得速滑选手的平均时间,但我的代码不起作用。我一直在搜索,试图找到答案,我完全被难倒了。
print("Enter the skater times in seconds. Input -1 to finish and calculate.")
count = 0
sum = 0.0
number = 1
while number != -1:
number = input("Enter skater time in seconds: ")
if number != 0:
count = count + 1
sum = sum + number
print ("The number of skaters was: ", count)
print ("The average skater time was:", sum / count)
答案 0 :(得分:3)
if 子句必须是:
if number > 0:
否则您正在考虑最后一个,其值为 -1
修改强>
我认为它与整数除法无关。它只是 if 子句。
答案 1 :(得分:0)
您可以添加from __future__ import division
,它会使所有分区成为花车。