使用while循环如何打印while循环中存储的字符串的平均值?

时间:2017-06-24 16:25:16

标签: python

所以我写了一个程序的部分,说我可以接受任意数量的正数和零,并且退出程序我可以写一个负数。我现在想打印出这个的平均值。我如何打印平均值?

到目前为止的比特。

i = int(eval(input('Enter a number positive number. Enter a negative number to exit: ')))
while i >= 0:
    i = int(eval(input('Enter a number positive number. Enter a negative number to exit: ')))

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样?

j = 0
total = 0
while True: #"infinite" loop
    i = int(input('Enter a number positive number. Enter a negative number to exit:'))
    if i < 0: #loop escape clause
        break
    total += i
    j+=1
if j > 0: #avoid division by zero
    average = total/j #rounded average
else:
    average = 0