Oi, Felipe. Tudo certo?
Sua solução atende corretamente ao que foi solicitado na atividade de calcular o tempo total de projeto. A validação utilizando o operador and garante que os valores das atividades A, B e C sejam verificados antes da exibição do resultado, impedindo que um total seja apresentado quando existir algum número negativo. Isso está alinhado com o requisito proposto no exercício.
Também achei interessante a personalização da mensagem de erro. O cálculo do tempo_total antes da validação também não gera problemas nesse contexto, já que o valor só será utilizado quando a condição for verdadeira.
Pensando em projetos maiores, como você adaptaria essa solução para validar a duração de um número variável de atividades, em vez de apenas três?
Parabéns pela resolução e obrigado por compartilhar sua resposta com a comunidade. Continue praticando e trazendo suas soluções para discussão. O fórum permanece à disposição para trocar ideias e esclarecer dúvidas.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!