1
resposta

[Bug] Sobre o número fora das opções dadas (1, 2 e 3)

Nessa aula notei que o instrutor colocou o else logo após o nível 2, o que notei nos testes foi se colocasse qualquer outro número voltaria como nível difícil, por isso apenas adicionei uma outra condicional para que o erro seja sanado:

print('(1) Fácil (2) Médio (3) Difícil ')
nivel = int(input('Defina o nível de dificuldade: '))

if nivel == 1:
    total_de_tentativas = 20
elif nivel == 2:
    total_de_tentativas = 10
elif nivel == 3:                             # incrementei essa condicional para que no else ele barre qualquer outro número que o usuário tentasse colocar.
    total_de_tentativas = 5
else:
    print('Opção não existe! Escolha um nível para iniciar o jogo.')
1 resposta

Oiii Amilton, como você está?

Muito bom, isso mesmo! Parabéns por ter ido além do que foi proposto na aula, a sua implementação de fato deixa o código mais seguro, visto que impede que outros números sejam considerados como uma opção. Fico feliz que tenha compartilhado com a comunidade do fórum da Alura, assim, podemos ver seu desenvolvimento e ideias de implementação e seus códigos podem ainda ajudar os outros estudantes da plataforma!

Caso queira se aprofundar mais ainda sobre a Linguagem Python, recomendo a formação Python e orientação a objetos na alura!

Em caso de dúvidas, me coloco à disposição.

Grande abraço e bons estudos!