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!