1
resposta

Eu descobri um erro no programa de adivinhação e gostaria de aprender a resolve-lo

O problema do programa é que no momento em que eu defino um nível de dificuldade na qual não esta inserido no programa, ele sempre é jogado no nível mais difícil.

1 resposta

Bruno, tudo certo? Sempre post o código que fica mais fácil de entender. Acredito que esteja se referindo ao jogo de adivinhação, o que ocorre é que entramos na condição "se" ou "if", no exemplo abaixo se o usuário entra com valor 1 ou 2 definimos o nível, caso contrário sempre será difícil. Isso ocorre devido a condição escrita sendo o else para tudo que não entrar no if.

    print("(1) Fácil (2) Médio (3) Difícil", numero_secreto)
    nivel = int(input("Defina o nível: "))
    rodada = 1

    if nivel == 1:
        total_de_tentativas = 20
    elif nivel == 2:
        total_de_tentativas = 10
    else:
        total_de_tentativas = 5