Oi, Gabriel! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Eu gostei bastante da forma como você aplicou try e except junto com sys.exit(1) pra tratar entradas inválidas. O uso de any() com compreensão de lista para validar valores negativos também foi uma solução bem organizada e eficiente. Isso mostra cuidado com validação de dados e estruturação do código.
Se você quiser testar no futuro o método all() pra validar se todos os valores atendem a uma condição específica.
valores = [atividade_a, atividade_b, atividade_c]
if all(valor >= 0 for valor in valores):
total = sum(valores)
print("Tempo total:", total)
else:
print("Existem valores negativos")
Nesse código, all() verifica se todos os números são maiores ou iguais a zero antes de calcular o total.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!