我在python学习考试,我不知道如何处理这个棘手的问题。 在python中编写一个程序,在循环中询问用户一个整数,直到用户打印出0.用户打印出0后,程序将打印出该程序的平均值。
赦免我的英文写得不太好。答案 0 :(得分:5)
from __future__ import division
data = [int(i) for i in iter(raw_input, '0')]
print "mean:", sum(data) / len(data)
答案 1 :(得分:2)
最好的办法是真正阅读Python.org的WIKI。这是一个很好的信息来源,this link一定会让你顺利上路。
答案 2 :(得分:0)
这是你在找什么?
x = []
i = ''
while i != 0:
i = int(raw_input("Please enter an integer: "))
x.append(i)
sum = 0
for number in x:
sum = sum + int(number)
print float(sum/int(len(x)-1))