2012-02-21 61 views
0

林Python中考試學習,我不知道如何處理這個問題,再用做。 在python中編寫一個程序,在循環中詢問用戶一個整數,直到用戶輸出0爲止。用戶輸出0後,程序應打印出該程序的平均值。編寫一個程序,在一個循環中請求一個整數用戶到用戶打印出0

請原諒我的英文寫得不好。

+1

[你嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – Josh 2012-02-21 14:46:36

+0

@OcasoProtal我喜歡它。 – Josh 2012-02-21 14:47:18

+1

@喬希該死的,你打了我2秒 – 2012-02-21 14:47:50

回答

2

最好的選擇是真正閱讀Python.org的WIKI。這是一個很好的信息來源,this link肯定會讓你順利。

+0

哈,非常感謝那個鏈接。我從來沒有遇到過這個網站。 – 2012-02-21 15:02:31

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

我們不應該爲他們做人的功課。但是'iter(callable,sentinel)'結構的+1不知道。 – 2012-02-21 15:47:44

+0

是的,非常酷。我學到了一些新東西。 – Carlos 2012-02-21 18:17:16

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)) 
相關問題