1
resposta

Calculando o tempo total de projeto

atv_a = int(input("\nInforme os dias para a atividade A: "))
atv_b = int(input("\nInforme os dias para a atividade B: "))
atv_c = int(input("\nInforme os dias para a atividade C: "))

if (atv_a < 0 or atv_b < 0 or atv_c < 0):
    print("\nErro: os dias não podem ser negativos.")
else:
    tempo_projeto = (atv_a + atv_b + atv_c)
    print("\nO tempo total do projeto foi de", tempo_projeto, "dias")
1 resposta

Oi, Euriclides! Como vai?

Agradeço por compartilhar.

Você fez uma boa validação usando if com or para impedir que valores negativos sejam somados ao tempo total do projeto. Também ficou bem organizado separar o cálculo em tempo_projeto, pois isso deixa o código mais fácil de ler.

Uma dica interessante para o futuro é usar uma lista com sum() e any() para somar os valores e validar se algum deles é negativo:

atividades = [atv_a, atv_b, atv_c]

if any(dia < 0 for dia in atividades):
    print("Erro: os dias nao podem ser negativos.")
else:
    tempo_projeto = sum(atividades)
    print("O tempo total do projeto foi de", tempo_projeto, "dias")

O any() verifica se existe algum valor negativo na lista, e o sum() soma todos os dias informados.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!