ユーザーが回答を正しく取得するたびにスコアに1を加えようとしていますが、ファイルから質問と回答を得ていることがわかります。ファイルに質問が最初に設定され、次に回答がありますその後、正しい答えが続きます。なぜこのPythonコードは機能しませんか?
例:2 * 2、4,2,8,6、私が読んでいるファイルにあるものだろう
は何ですか。私はそれを実行するたびに、それはすべてのループとリストとものでうまくいくでしょうが、正解であるたびにスコアに1を加算しません。誰でもこのコード部分に問題が見られる?
inputtedAnswer = input("Choice (a-d): ")
if inputtedAnswer == rightAnswer[0]:
score += 1
else:
score = score
rightAnswerを知らなくても知ることは困難である[0]私は正しい答えをリスト形式で情報を格納する場所が、私はそれを文字列と比較すると、それは再現されません。 –
エラーが発生していますか? rightAnswerとenteredAnswerがあなたの期待するものだと確信していますか?私の推測では、あなたは文字列( 'str(rightAnswer [0])')としてrightAnswer [0]をキャストするか、何かが持っていると思う値を持たないことが必要です。 –
'' 'print(enteredAnswer、rightAnswer [0])' ''で値を検査してください。彼らは等しいのですか?彼らは同じタイプですか?彼らはあなたがそうすることを期待していましたか? – wwii