-1

合計は正しくなりますが、平均ではありません。どんな助けでも素晴らしいでしょう。

sum=0

for i in range(12):
    score_i=int(input('What is the score of exam %s: ' %(i+1)))
    sum=sum+score_i

avg=sum/12

print(avg)
4

2 に答える 2

1

小数点を追加してみてくださいavg=sum/12.

于 2013-10-22T23:39:40.767 に答える
1

まずsum、Python の組み込み関数です。それを変数として使用するべきではありません。

avg=sum/12整数を整数で割っていますが、これは Python 2 の答えになります。

avg = sum/12.0望ましい結果が得られるはずです。

于 2013-10-22T23:43:46.993 に答える