Olá, Paulo, como vai?
O seu código está correto e cumpre exatamente o que a atividade solicita. Ele verifica se algum dos valores é negativo e, caso não seja, calcula o tempo total das atividades de forma clara e direta.
Você fez um bom uso do operador lógico or
para checar os três valores ao mesmo tempo, o que deixa o código enxuto e eficiente.
Parabéns pelo cuidado e clareza na escrita do programa, continue compartilhando suas soluções no fórum, que estamos à disposição para ajudar e trocar ideias.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!