Olá, Filipe. Como vai?
Parabéns por mais esse projeto! Sua solução para o cálculo de tempo do projeto está tecnicamente correta e demonstra uma excelente aplicação de lógica condicional para validação de dados.
Aqui estão alguns pontos de destaque sobre o seu código:
- Validação com Operadores Lógicos: O uso do operador
or na condição if atividade_a < 0 or atividade_b < 0 or atividade_c < 0 é a forma mais eficiente de garantir que, se qualquer uma das atividades tiver um valor inválido, o programa interrompa a soma e exiba o erro. - Conversão de Tipos: Assim como no seu projeto anterior de vendas, você utilizou corretamente o
int() para permitir que os cálculos matemáticos sejam realizados sobre os valores inseridos pelo usuário. - Estrutura Limpa: O uso do
else para realizar o cálculo apenas quando os dados são válidos evita que o programa exiba resultados incorretos (como tempos totais negativos), o que é uma ótima prática de programação.
Dica técnica:
Em Python, a indentação é obrigatória para que o código funcione. No seu exemplo, garanta que os comandos print e a variável total estejam recuados à direita em relação ao if e ao else para evitar erros de execução.
Para levar este projeto ao próximo nível, você poderia tentar usar a função sum() em uma lista de atividades ou até mesmo implementar um laço while para pedir que o usuário digite o valor novamente caso ele insira um número negativo.
Espero que possa ter lhe ajudado!