Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Por que toda essa volta pra tratar exceções?

No meu ponto de vista não faz sentido algum restringir a entrada para um INT. Muito mais fácil manter como alfa e tratar os valores de '1' a '4', qualquer coisa diferente disso cairia no Else. Pra que complicar? Isso não faz parte do Zen of Python?

Me convençam do contrário! ;-)

2 respostas
solução!

Oi Adriano! Tudo bem?

O Zen of Python, que você mencionou, diz "Erros nunca devem passar silenciosamente". O uso de try e except está alinhado com isso, pois estamos lidando com os erros de forma explícita e informando o usuário sobre o que deu errado.

E abordagem usada na aula é interessante por que pessoas com diferentes níveis de conhecimento conseguem compreender ela, mesmo com toda essa volta, como você comentou.

Então, sim, a solução que você trouxe é melhor do que a usada em aula, mas ela foi construída para atender um público que está iniciando no mundo da programação.

Espero ter esclarecido esse ponto e bons estudos!

Entendido. Obrigado!!