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