私はコーディングを作成しましたが、各人スコアの平均を見つけようとしましたが、他に何をすべきか分かりません。コードは動作しません:CSVファイル内にある3つの数字の平均を見つける
def average():#makes function 'average'
print ("\nThe Average Score")#outputs the title 'The Average Score'
for pupils in classScore:
pupil["total"] = (int(pupil["Pupil's Score 1"])+int(pupil["Pupil's Score 2"])+int(pupil["Pupil's Score 3"]))
pupil["average"] = (pupil["total"]//3)
print (pupil["Pupil's Name"]+pupil["average"])
average()
をCSVファイルは、次のようにレイアウトされています登場エラーメッセージだった
Pupil's Name Pupil's Score 1 Pupil's Score 2 Pupil's Score 3
Joao 10 9 8
Rebecca 7 6 5
Snuffles 0 1 2
:
Traceback (most recent call last):
File "E:/Controlled Assesment Computing/Controlled Assesment/Task 3/Try 18.py", line 56, in <module>
average()
File "E:/Controlled Assesment Computing/Controlled Assesment/Task 3/Try 18.py", line 53, in average
print (pupil["Pupil's Name"]+pupil["average"])
TypeError: Can't convert 'int' object to str implicitly
誰が助けることができれば、それは次のようになりとても有難い。
エラーメッセージが表示されますか?もしそうなら、私たちはそれが何を言っているのかを正確に知る必要があります。 –
[OK]を私は、エラーメッセージ – Joao
で質問を更新します[文字列をPythonで文字列に変換しますか?](http://stackoverflow.com/questions/961632/converting-integer-to-string-in-python)問題? –