如何获得数字列表的平均值[重复]
Posted
技术标签:
【中文标题】如何获得数字列表的平均值[重复]【英文标题】:How do I get the mean of a list of numbers [duplicate] 【发布时间】:2020-12-05 18:58:45 【问题描述】:需要一个代码来计算用户输入的数字列表的平均值,这些数字在输入“stop”时停止,但不确定如何使用 'while' 继续循环和使用 'if' 结束。
number = int(input("Enter an integer"))
n=1
while number>0:
number+=int(input("Enter an integer"))
n+=1
print(number/n)
【问题讨论】:
【参考方案1】:您需要将刚刚输入的数字与您的总和分开。
number = int(input("Enter an integer"))
n = 1
total = number
while number > 0:
number = int(input("Enter an integer"))
n += 1
total += number
print(total/n)
如果您使用带有显式break
语句的无限循环,这会更简单,这样您就不需要在两个地方重复调用input
。
total = 0
while True:
number = int(input("Enter an integer"))
if number <= 0:
break
n += 1
total += number
print(number/n)
【讨论】:
以上是关于如何获得数字列表的平均值[重复]的主要内容,如果未能解决你的问题,请参考以下文章