Jogo adivinhar uma palavra em Python



Um joguinho bem simples onde o usuário terá 3 chances para descobrir nossa palavra secreta.  
print('Qual o melhor suplemento em relação custo x benefício. DICA, tem nas carnes vermelhas')
secreto = 'creatina'        # A palavra
digitadas = []              # Cria uma lista sem nada
chances = 3

#   Iniciando o While
while True:
    if chances == 0:
        print('Você perdeu! ')
        break
    letra = input('Digite uma letra: ')

    # Validar para digitar apenas uma letra
    if len(letra) >1:
        print('Ahhhh, isso não vale! Digite apenas uma letra! ')
        continue

    digitadas.append(letra)

    if letra in secreto:
        print(f'YES, a letra "{letra}" existe na palavra secreta.')

    else:
        print(f'NOPS, a letra "{letra}" NÃO EXISTE na palavra secreta')
        digitadas.pop()

    secreto_temporario =''  # Variável vazia para receber a palavra temporária
    for letra_secreta in secreto:
        if letra_secreta in digitadas:
            secreto_temporario += letra_secreta
        else:
            secreto_temporario += '*'

    if secreto_temporario == secreto:
        print('Você acertou a palavra secreta. ')
        break

    else:
        print(f'A palavra secreta está até o momento assim > {secreto_temporario}')

    if letra not in secreto:
        chances -= 1
        print(f'Você ainda tem {chances} chances.')
        print()

Comentários