私のゲームでは、単語は最初はアンダースコアとして表示されるため、house という単語の出力は次のようになります
。言葉の中の文字。たとえば、ユーザーが文字 'o' を推測した場合、プログラムは「正解です! ここまでの単語は次のとおりです: _ o _ _」と出力します。これは、画面に出力されるアンダースコアの量を生成するコードのスニペットです。 :
random_value = random.randrange(len(WORDS))
chosen_word = WORDS[random_value]
blanks = (len(chosen_word) * "_ ")
あとは、これらのアンダースコアをユーザー入力に 1 文字ずつ置き換える方法を理解するだけです。