2012-02-21 17 views
0

私はpythonの試験のために勉強していますが、私はこの恐ろしい質問に対して何をすべきか分かりません。 Pythonでプログラムを書くと、ユーザが0を出力するまで、ループの中で整数を尋ねます。ユーザが0を出力した後、プログラムはこのプログラムの平均値を出力します。Pythonでプログラムを書くと、ユーザが整数0を返すまでループすることになります。0

私はたぶんあまりよく書かれていない英語です。

+1

[あなたは何を試してみました?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)私はそれが好き – Josh

+0

@OcasoProtal。 – Josh

+1

@ジョシュダン、あなたは2秒で私を打ち負かした。 –

答えて

2

本当にPython.orgのWIKIを読むことが最善の方法です。それは情報の偉大な情報源であり、確かにあなたの道にあなたを得るでしょうthis link

+0

ハ、そのリンクのためにたくさんありがとう。私はそのウェブサイトを訪れたことはありません。 –

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は、それについては分かりませんでした。 –

+0

ええ、とてもクールです。私は新しいことを学びました。 – Carlos

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)) 
関連する問題