Durante o curso, na parte 6: Gerando números aleatórios, no exercício 6: "O grande sorteio", nos é apresentado um problema aonde um dos alunos, tem 50% de chances de ganhar, enquanto os outros tem 25%.
Com isso em mente, percebi que o seletor de níveis do professor vai deixar na dificuldade mais alta para qualquer resultado diferente de 1 ou 2. Vou cola-lo abaixo pra facilitar:
`if (nivel == 1):
total_de_tentativas = 20
elif (nivel == 2):
total_de_tentativas = 10
else:
total_de_tentativas = 5
`
Como solução cheguei ao resultado abaixo, gostaria de saber se a lógica ficou legal, ou posso chegar num resultado tão bom quanto com menos trabalho ou processamento. Desde já obrigado ;D
'while(validacao != True):
dificuldade = int(input("digite o nº correspondente ao nível: "))
if(dificuldade < 1 or dificuldade > 3):
print("O numero informado é inválido, tente novamente")
continue
elif(dificuldade == 1):
tentativas = 15
validacao = True
elif(dificuldade == 2):
tentativas = 10
validacao = True
else:
tentativas = 5
validacao = True
`