如何在Python中使用该代码通过'while'循环计算平均值?

0 投票
2 回答
3050 浏览
提问于 2025-04-29 18:04

我该如何在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)

撰写回答