1
resposta

Calculando o tempo total de projeto

atividade_a = int(input("Digite os dias da Atividade A: "))
atividade_b = int(input("Digite os dias da Atividade B: "))
atividade_c = int(input("Digite os dias da Atividade C: "))
if atividade_a < 0 or atividade_b < 0 or atividade_c < 0:
    print("Erro: Os valores inseridos são inválidos. Não é possível ter dias negativos!")
else:
    tempo_total = atividade_a + atividade_b + atividade_c
    print(f"O tempo total necessário para concluir o projeto é de {tempo_total} dias.")

Digite os dias da Atividade A: 5
Digite os dias da Atividade B: -8
Digite os dias da Atividade C: 10
Erro: Os valores inseridos são inválidos. Não é possível ter dias negativos!

1 resposta

Oi, Marcelo, como vai?

O código está correto e cobre bem os dois cenários esperados: entrada com valor negativo e cálculo do total quando todos os valores são válidos. A lógica com or na condicional é uma escolha precisa para esse caso, já que basta um único valor negativo para invalidar o cálculo inteiro.

Pensando no comportamento do programa, o que aconteceria se o usuário digitasse zero para uma das atividades? Isso deveria ser tratado como inválido ou como um caso aceitável?

Parabéns pelo exercício e obrigado por compartilhar. O fórum está à disposição sempre que precisar.

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