Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Minha solução

atividade_A = int(input("Informe os dias para a atividade A: "))
atividade_B = int(input("Informe os dias para a atividade B: "))
atividade_C = int(input("Informe os dias para a atividade C: "))

tempo_total = atividade_A + atividade_B + atividade_C

if atividade_A >= 0 and atividade_B >= 0 and atividade_C >= 0:
    print(f"O projeto inteiro tem uma duração de {tempo_total} dias.")
else:
    print("ERRO: Nós não lidamos com viajantes no tempo. Por favor, digite uma duração que não seja cronologicamente impossivel.")
1 resposta
solução!

Oi, Felipe. Tudo certo?

Sua solução atende corretamente ao que foi solicitado na atividade de calcular o tempo total de projeto. A validação utilizando o operador and garante que os valores das atividades A, B e C sejam verificados antes da exibição do resultado, impedindo que um total seja apresentado quando existir algum número negativo. Isso está alinhado com o requisito proposto no exercício.

Também achei interessante a personalização da mensagem de erro. O cálculo do tempo_total antes da validação também não gera problemas nesse contexto, já que o valor só será utilizado quando a condição for verdadeira.

Pensando em projetos maiores, como você adaptaria essa solução para validar a duração de um número variável de atividades, em vez de apenas três?

Parabéns pela resolução e obrigado por compartilhar sua resposta com a comunidade. Continue praticando e trazendo suas soluções para discussão. O fórum permanece à disposição para trocar ideias e esclarecer dúvidas.

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