Oi, Filipe. Tudo bem com você?
Parabéns pela resolução da atividade . Você utilizou corretamente os operadores or e < para verificar se alguma das três atividades recebeu uma quantidade de dias negativa. Também fez uma boa escolha ao calcular o tempo_total antes da condicional, mantendo o código simples e fácil de acompanhar.
A lógica da atividade está correta e não há nenhuma correção necessária no seu código. Mesmo que tempo_total seja calculado antes da validação, ele só é exibido quando os valores são válidos. Caso alguma atividade receba um número negativo, a mensagem de erro é apresentada e o total não é utilizado na saída.
Como próximo exercício de lógica, você poderia pensar em como adaptar essa solução para informar qual atividade recebeu o valor negativo, em vez de apenas indicar que existe um valor inválido. Como você faria essa verificação usando if, elif e else?
Parabéns pelo exercício, Filipe. Continue compartilhando suas soluções e praticando essas estruturas condicionais. O fórum está à disposição para ajudar durante seus estudos.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!