1
resposta

[Dúvida] Validação de dificuldade

Está bom utilizar essa validação de dificuldade?


print("Qual nível de dificuldade?")
print("(1) Fácil - (2) Médio - (3) Difícil")
tentativas = 0

while True:
    nivel = int(input("Informe o número do nível válido: "))

    if nivel == 1:
        total_tentativas = 15
        break
    elif nivel == 2:
        total_tentativas = 10
        break
    elif nivel == 3:
        total_tentativas = 5
        break
    else:
        print("Digite um nível de dificuldade válido!")
        tentativas += 1
        if tentativas >= 3:
            print("Excedeu o total de 3 tentativas!")
            break
1 resposta

Está ótimo. O código pode ser resumido também em um looping for para que o looping execulte apenas 3 tentativas. Dentro do looping for o código ficaria igual, com exceção do ultimo else que não precisaria do if.