簡體   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