【发布时间】:2019-02-22 16:19:20
【问题描述】:
x = int(input())
Count = 0
Sum = 0
Average = 0
for i in range(7):
Sum = Sum + x
Count = Count + 1
else:
Average= Sum/Count
print("The sum is",Sum)
print("The average is",Average)
尝试使用此 7 个数字的代码计算平均值,但无法到达最后几行。 任何帮助将不胜感激!
【问题讨论】:
-
这不会是 7 个不同的数字,它只是计算相同
x7 次的总和和平均值。 -
这是Python中的一个特殊函数
mean()。 -
我认为
else语句也会导致错误,因为您没有随附的if语句? -
这应该确实有效,尽管
for/else是一种不常见的模式,在这里根本不需要。您可以删除else并取消缩进它之后的所有内容。 (请注意,正如@Phydeaux 所说,这不会计算 7 个不同数字的平均值,所有 7 个都是用户输入的一个数字)。 -
您的意思是在 for 循环中包含
x = int(input())吗?