0
私は単純なハングマンゲームをデザインしようとしていますが、現在このゲームをループする際に問題があります。私はPythonにはまったく初心者ですが、おそらくこれにはかなり単純な問題があることを認識していますが、助けていただければ幸いです。ここで ハングマンゲーム - ループでの問題
は、私は現在、ゲームを持っているコードです:import random
random_words = ["stationery", "notepad", "pencil", "paper","eraser","highlighter","stapler","sharpener"]
computer_choice = random.choice(random_words)
print("The number of letters in the word I have chosen is " + str(len(computer_choice) + ".")
player_guess = None
guessed_letters = []
word_guessed = []
for letter in computer_choice:
word_guessed.append("-")
joined_word = None
player_guess = str(input("Please pick a letter you think is in the word I have chosen."))
attempts = (len(computer_choice)-1)
for letter in (0, len(computer_choice)):
if attempts != 0 and "-" in word_guessed:
joined_word = "".join(word_guessed)
print(joined_word)
guessed_letters.append(player_guess)
for letter in range(len(computer_choice)):
if player_guess == computer_choice[letter]:
word_guessed[letter] = user_input
if player_guess not in computer_choice:
attempts -= 1
player_guess = str("Please try again. You have " + str(attempts) + " attempts remaining.")
if "-" not in word_guessed:
print("Congratulations! {} was the word").format(computer_choice)
else:
print("Unlucky! The word was " + str(computer_choice) + "!")
現在、ゲームがループしない、と単純にストレート「不運、言葉は___だった」にカットします。これをどうやって解決するのですか?どうした?
を推測する単語内の文字を検索と置換する別の方法を作成しましたか?例えば、word_guessed: 'のif attempts!= 0と' - 'は 'for(0、len(computer_choice)):'の文字の直下に現れ、最後の 'if/else'のボックも同様にボルケージされます最初の一見では、少なくとも) – BorrajaX