Pessoal, finalizei os exercícios do módulo 4 sobre exceções (Hora prática - Desafios) e vou postar os prints dos meus códigos para registrar e, se possível, receber sugestões. Sou iniciante e tentei aplicar boas práticas: try/except/else/finally, uso de exceções específicas (ZeroDivisionError, ValueError, KeyError), mensagens claras para a pessoa usuária, raise para validar entradas e algumas compreensões de lista com zip. Validei localmente, mas queria saber se há formas melhores de organizar o fluxo de erros, padronizar mensagens, escolher quando usar exceção genérica vs específica e se o arredondamento de resultados (ex.: round(..., 2)) faz sentido nos casos. Toda dica de legibilidade, nomes de funções/variáveis e simplificações serão super bem-vindas. Obrigado!