如何在Python中使用该代码通过'while'循环计算平均值?
我该如何在Python中使用'while'循环来计算平均值呢?
n1 = int (input("Enter a value up 100, enter 0 when finished"))
high =n1
while n1!=0:
if n1 > high:
high=n1
n1 = int(input("Enter another number"))
这个部分一直在让用户输入数值,从这里开始我不知道怎么计算平均值。
2 个回答
0
只需要记录一下sum
(总和)和total_count
(总数量),然后你就可以在需要的时候计算平均值了。
n1 = int (input("Enter a value up 100, enter 0 when finished"))
high = n1
total_count = 0
sum = 0
while n1 != 0:
count += 1
sum += n1
if n1 > high:
high=n1
n1 = int(input("Enter another number"))
0
如果你在你的 while 循环里加一个计数器变量,也就是:
while n1 != 0:
loopCounter += 1
这样你就能得到输入的数字总数了。而且你还需要知道所有输入数字的总和,正如你所知道的。你可以在循环里面做类似的事情:
while n1 != 0:
total += n1
sum = total / loopCounter
print("Your average is",sum)