I'm finalizing the hangman game in Python. But I have a problem with the final verification when the player hits the word, I can not create a check to validate if the player has hit the word, could they help me?
from random import randint
def tentativa1():
print('''
|─|─────────────────|
| | (o.o)
| |
| |
| |
| |
| |
| |
|_|=====================
você tem 6 tentativas
========================
''')
def tentativa2():
print('''
|─|─────────────────|
| | (o.o)
| | ||
| | ||
| | ||
| |
| |
| |
|_|=====================
você tem 5 tentativas
========================
''')
def tentativa3():
print('''
|─|─────────────────|
| | (o.o)
| | ||_
| | || \
| | || \
| |
| |
| |
|_|=====================
você tem 4 tentativas
========================
''')
def tentativa4():
print('''
|─|─────────────────|
| | (o.o)
| | _||_
| | / || \
| | / || \
| |
| |
| |
|_|=====================
você tem 3 tentativas
========================
''')
def tentativa5():
print('''
|─|─────────────────|
| | (o.o)
| | _||_
| | / || \
| | / || \
| | /
| | _/
| |
|_|=====================
você tem 2 tentativas
========================
''')
def tentativa6():
print('''
|─|─────────────────|
| | (o.o)
| | _||_
| | / || \
| | / || \
| | /\
| | _/ \_
| |
|_|================================
Última Chance !!! Tome cuidado !!!
===================================
''')
def campeao():
print(''' =-=-=-=-=- PARABÉNS VOCÊ GANHOU !!!! =-=-=-=-=-''')
def final():
print(''' ========== VOCÊ PERDEU !!! ==========''')
lista_palavras = ["casa", "shopping", "palio", "palmeiras", "lakers", "lucas", "acdc", "dinossauro"]
lista_dicas = ["DICA: Local de descanso...", "DICA: Ir as compras...", "DICA: Carro popular", "DICA: Time sem mundial...", "DICA: Time da NBA...", "DICA: Companheiro de sala conhecido como Nethoes...", "DICA: Banda de Rock...", "DICA: Animal Pré Histórico..."]
print('''====================================
JOGO DA FORCA - IFPR
====================================''')
print("\n")
print('''====================================
Pronto para Começar...?
====================================''')
print("\n")
aceita = 1
n_aceita = 0
while True:
inicio = int(input("Digite (1) para Inicar ou (0) para Sair: "))
if inicio == 1:
pos = randint (0, len(lista_palavras)-1)
palavra = lista_palavras[pos]
riscos = [" _ "] * len(palavra)
letras_digitadas = []
letras_descobertas = []
print("\n")
print("Começando o jogo....FORCA - IFPR")
print("\n")
print(lista_dicas[pos])
print("\n")
print(riscos)
print("\n")
erros = 0
acertos = 0
while erros < 7 :
letra = input("Digite uma letra: ").lower()
if letra in palavra:
pos = palavra.find(letra)
for i in range(pos, len(palavra)):
if letra == palavra[i]:
riscos[i] = letra
else:
erros = erros + 1
if erros == 1:
tentativa1()
elif erros == 2:
tentativa2()
elif erros == 3:
tentativa3()
elif erros == 4:
tentativa4()
elif erros == 5:
tentativa5()
elif erros == 6:
tentativa6()
if erros == 7:
final()
break
print(riscos)
# Condição para verifcar se a letra já foi digitada.
if letra in letras_digitadas:
print("Você já tentou essa Letra. Digite Novamente !!!")
else:
letras_digitadas.append(letra)
else:
print("Saindo do jogo....")
print("\n")
print("Obrigado!")
break