使用一段时间循环,您将如何打印出循环中存储的字符串的平均值



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

到目前为止的位。

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: ')))

这样的事情怎么样?

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

最新更新