我如何使用此代码在python中使用'while'循环时找到平均值?

时间:2014-10-26 14:36:15

标签: python while-loop average mean

如何使用此代码在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 :(得分:0)

只需跟踪sumtotal_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"))

答案 1 :(得分:0)

如果在while循环中添加计数器变量,则为:

while n1 != 0:
    loopCounter += 1

如您所知,您将获得输入的数字量,并且还需要输入的所有数字的总和。你可以在循环中做类似的事情:

while n1 != 0:
    total += n1
sum = total / loopCounter
print("Your average is",sum)