所以我写了一个程序的部分,该程序说我可以接受任何数量的正数和零,并且要退出程序,我可以写一个负数。我现在想打印出平均值。我将如何打印出平均值?
到目前为止的位。
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