1
resposta

Estado atual do Jogo da Forca

Abaixo segue o jogo da forca, eu decidi adicionar uma List() com algumas palavras que serão escolhidas de forma aleatória para criar uma variação no jogo.

import random

 print(30 * "*")
    print("Bem vindo ao jogo de Forca")
    print(30 * "*")

    palavras = ["Banana", "bacalhau", "chiclete", "pure", "menta"]
    palavra_Secreta = palavras[random.randrange(0, 4)].upper()
    letras_Acertadas = ["_" for letra in palavra_Secreta]

    enforcou = False
    acertou = False
    erros = 0
    chances = 6

    while (not enforcou and not acertou):

        chute = input("Qual a letra?:")
        chute = chute.strip().upper()

        index = 0

        if (chute in palavra_Secreta):
            for letra in palavra_Secreta:
                if (chute == letra):
                    letras_Acertadas[index] = letra
                index += 1
        else:
            erros += 1
            chances -= 1
            print("A palavra não tem {}, você ainda tem {} chances".format(chute, chances))

        enforcou = erros == 6
        acertou = '_' not in letras_Acertadas
        print(letras_Acertadas)

        if(acertou):
            print("Você venceu")
        elif(enforcou):
            print("Você perdeu")

    print("Fim do jogo")
1 resposta

Olá Loureirogustavo, tudo bem?

Meus parabéns pela implementação do uso de novas palavras e a implementação da escolha aleatória delas.

Para aprimorar ainda mais o seu aprendizado quero aproveitar a oportunidade e deixar uma dica de leitura do seguinte artigo, onde será apresentado dicas de uso do método randrange() e será apresentado também os erros que podem acontecer e como tratá-los.

O artigo acima está em inglês, caso tenha dificuldade com o idioma recomendo o uso do tradutor do navegador.

Fico à disposição.

Abraços e bons estudos.