良い一日!
私が読んでPythonを学ぼうとしている本のサンプルについて、誰かに助けてもらえますか?
以下に示すコードの場合。「each_score」を定義したことがないのに、なぜこの「each_score」がPythonによって認識され、正常に実行されているのでしょうか。
scores={}
result_f=open("py score.txt")
for line in result_f:
(name,score)=line.split()
scores[score]=name
result_f.close()
print("The top scores were:")
for each_score in scores.keys():
print('surfer '+scores[each_score]+' scored '+each_score)
ちなみに、テキストファイルの内容は以下のように単純です。
Johnny 8.65
Juan 9.12
Joseph 8.45
Stacey 7.81
Aideen 8.05
Zack 7.21
Aaron 8.31