コンピュータがあらかじめ定義されたリストから単語を選び、次に単語を推測するために文字を1つずつ入力するプログラムを作成しようとしています。ループの問題 - 単語内の特定の文字を見つける
私は、ユーザーが正しく推測するかどうかにかかわらず、単語の文字数と同じ回数だけ推測できるようにプログラムをループしようとしています。
しかし、何らかの理由で、プログラムは現在、正しく推測すると2回だけループし、間違っていれば全く反応しません。私は間違って何をしていますか?
user_input = str(input("Please pick a letter you think is in the word I have chosen."))
for i in (0, len(computer_choice)) #computer_choice is the word the computer has generated
if user_input in WordList:
user_input = str(input("You got one of the letters! Keep going!"))
else:
user_input = str(input("You did not get one of the letters. Please try again. You have " + str(i) + " attempts left."))
に入るまでのコードのこの作品は、ゲームループ? – Psytho
'computer_choice'とは何ですか?そして、あなたはforループのコードを字下げしなかった。 –
あなたのコードは1文字しか推測しない。複数の文字を推測したい場合は、それをループで繰り返す必要があります。 –