Olá, Luciano, como vai?
Seu código atende aos requisitos do exercício e demonstra um bom uso das funções lambda para as operações matemáticas. É interessante observar como você personalizou o contexto da aplicação, criando um sistema voltado para o registro de provas escolares, o que torna o aprendizado mais prático. O código está funcional e trata corretamente a condição de divisão por zero, garantindo a estabilidade do programa.
Agradeço por compartilhar sua resolução no fórum e incentivo que continue praticando e enviando seus exercícios.
Se tiver qualquer dúvida durante os estudos, o fórum está a disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!