これは私が実行しようとしていますコードです...なぜwhileループは終了しないのですか?
scoreCount = int(input("How many scores do you want to record?"))
recordedValues = 0
averageScore = totalScore/scoreCount
highestScore = 0
totalScore = 0
私は、コードの機能が停止したと考えているところです...私は終了するwhileループを取得できますか
while recordedValues <= scoreCount:
score = int(input("\n\nEnter Score,:")
if type(score)== int:
totalScore == totalScore + score
recordedValues == recordedValues + 1
if score >= highestScore:
highestScore = score
else:
print("\n\nThe scores are not integer values")
quit()
と平均得点/最高得点/記録値が表示されていますか?
'recordedValues == recordedValues + 1'は' recordedValues'を変更しません。あなたは '='ではなく '='を意味します。 – khelwood
あなたはすでにint型への入力をキャストしています。なぜ 'type(score)== int'ならチェックする必要がありますか? – Mangohero1
また、whileループ内の "else"ブロックは、最初の "if"ブロックの後にある必要があります。しかし、ええ、あなたはすでにintにキャストしているので、なぜあなたはintをチェックしていますか? – Prem