Boa tarde, Instrutor.
Estou com um problema na hora se inserir as letras na forca.
Meu código:
import random
def play():
welcome()
secret_word = load_secret_word()
got_hint = ["_" for word in secret_word]
lost_game = False
win_game = False
error = 0
game(lost_game, win_game, got_hint, secret_word, error)
winner(win_game, got_hint, secret_word)
print("Fim do jogo")
def welcome():
print("************************************")
print("****Bem vindo ao jogo da Forca!****")
print("************************************")
def load_secret_word():
list_word = ["Python", "Java", "JavaScript", "Ruby", "PHP", "Swift", "GoogleGo"]
list_word = list_word[random.randrange(0, len(list_word))]
secret_word = list_word.lower()
return secret_word
def game(lost, win, hints, word, err):
while ((not lost) and (not win)):
print("Dica: Linguagem de Programação")
print(hints)
user_try = input("Digite uma letra: ")
user_try = user_try.strip().lower()
if (user_try in word):
index = 0
for word in word:
if (user_try == word):
hints[index] = word
index += 1
else:
err += 1
print(f"Você ainda possui {6 - err} tentativas")
lost = err == 6
win = "_" not in hints
def winner(win, hints, word):
if (win):
print(hints)
print(f"Parabéns!! Você acertou a palavra secreta: {word.capitalize()}")
else:
print("Infelizmente não foi dessa vez :(")
print(f"A palavra secreta era {word.capitalize()}")
if (__name__ == "__main__"):
play()