繁体   English   中英

用python编写一个程序,该程序在循环中要求用户输入整数,直到用户打印出0

[英]Write a program in python that in a loop asks the user for a integer until the user prints out 0

我正在学习python考试,但我不知道如何处理这个令人毛骨悚然的问题。 用python编写一个程序,该程序循环询问用户一个整数,直到用户打印出0。在用户打印出0之后,程序应打印出该程序的平均值。

请原谅我的英文写得不太好。

from __future__ import division
data = [int(i) for i in iter(raw_input, '0')]
print "mean:", sum(data) / len(data)

最好的选择是真正通读Python.org的WIKI。 这是一个很好的信息来源, 此链接肯定会带您上路。

这是你想要的?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM