numlist = []
maxnumlist = 20
while len(numlist) < maxnumlist:
item = input("Enter a number: ")
numlist.append(item)
print numlist
print "Here are some stats"
print (numlist)
lowestnum = min(numlist)
highestnum = max(numlist)
total = sum(numlist)
ave = float(sum(numlist))/len(numlist)
print (lowestnum)
print (highestnum)
print (total)
print (ave)
input("\n\nPress the enter key to exit.")
私はこの方法を実行するためのプログラムが必要です: ユーザーは任意の番号を入力し、20回に分けて(したがって、質問は20回ループしている) Pythonはすべて、最近、入力された数値をとり、合計を計算し、最小値、最大値、と平均。 Pythonはその計算を表示/表示しますPython:20でループを止め、結果をユーザーが入力したリストに出力する方法は?
何らかの理由で、何を試しても、正しく実行されません。私はこれに文字通り6日を費やしてしまい、失われました。私はちょうど私がそれから学び、最後に移動しようとすることができますので、これを上に取得したいと思います。私はそれが超簡単な修正だと思うが、それは私を超えている。それはあなたのエラーメッセージを表示せずに言うのは難しいのですが、私は信じているリストが成長されることはありませんし、しばらくは無限回
numlist = []
maxnumlist = 20
while len(numlist) < maxnumlist:
item = input("Enter a number: ")
# notice this statement is inside while loop
numlist.append(item)
print numlist
print "Here are some stats"
print (numlist)
lowestnum = min(numlist)
highestnum = max(numlist)
total = sum(numlist)
ave = float(sum(numlist))/len(numlist)
print (lowestnum)
print (highestnum)
print (total)
print (ave)
input("\n\nPress the enter key to exit.")
http://pastebin.com/iXksi21h THIS働きました!まあ、私は完全なばかのように感じる。それが取ったすべては、インデントされた... – Zii
それはあなたを助けてうれしい – sid