が、これは私が答えなければならない問題である。私はこの構文エラーを取得:TypeError例外:+のためのサポートされていないオペランドのタイプ(複数可):「int型」と「str」は
は外の(入力試験の点数にプログラムを書きます100)を入力し、「quit」と入力します。試験のスコアを入力すると、すべての試験のスコアの平均が印刷されます。
ヒント: 平均を調べるには、試験のスコアの合計と入力した数字のカウントを保持する必要があります。 プログラムを1回実行させてから、終了条件を見つけてwhile True:ループを使用してください。
実行例は: 試験のスコアやタイプを入力します「終了」:100 試験のスコアやタイプ「終了」を入力:100 試験のスコアやタイプ「終了」を入力:50 は、試験の点数やタイプ「終了」を入力します。終了 スコアの数が3の平均は83.33
である。これは私のコードです:
count = 0
average = sum
while True:
num =input('Enter an exam score or type "quit":')
count = count + 1
average = sum(num)
print ('the total of exams is %d and the average is %f' % count, average)
if num == 'quit':
break
print ('this is ok for now')
「num」を最初にint(..)する必要があります。 –
ありがとう、これは私が持っているものです:TypeError: 'int'オブジェクトは反復不可能です –
しかし、要素を1つずつ入力します。だから、毎回 'num'を追加する実行変数を使うべきです... –