1
resposta

Meu "forca.py" não aparece nada no (run) Python 3 Avançado segunda aula.

Não aparece nada quando vou usar o (Run) do forca.py, ele só apenas é executado no jogos.py, tem algum problema que eu tenha feito?

def jogar():
    print("*********************************")
    print("***Bem vindo ao jogo de Forca!***")
    print("*********************************")

    palavra_secreta = "banana"

    enforcou = False
    acertou = False

    while (not acertou and not enforcou):

        chute = input("Qual letra? ")

        index = 0
        for letra in palavra_secreta:
            if (chute == letra):
                print("Encontrei a letra {} na posição {}".format(letra, index))
            index = index + 1

        print("Jogando...")

    print("Fim de Jogo")


if __name__ == " __main__":
    jogar()
1 resposta

Olá Inácio, tudo bem com você?

Quando o seu código testa se está no módulo __main__ foi colocado um espaço a mais entre a aspas (“) e o underline () basta remover ele que o seu código irá funcionar. Deixo abaixo o local onde fiz a mudança. Basta corrigir colocando "__main__".

Local da mudança

if __name__ == "__main__":
    jogar()

Deixo aqui o código completo para comparação.

def jogar():
    print("*********************************")
    print("***Bem vindo ao jogo de Forca!***")
    print("*********************************")

    palavra_secreta = "banana"

    enforcou = False
    acertou = False

    while (not acertou and not enforcou):

        chute = input("Qual letra? ")

        index = 0
        for letra in palavra_secreta:
            if (chute == letra):
                print("Encontrei a letra {} na posição {}".format(letra, index))
            index = index + 1

        print("Jogando...")

    print("Fim de Jogo")


if __name__ == "__main__":
    jogar()

Caso tenha mais dúvidas, coloco-me à disposição.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!