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!

1
resposta

[Projeto] Calculando o tempo total de projeto

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 or atividade_b < 0 or atividade_c < 0:
    print('ERRO: Os dias não podem ser negativos')
else:
    print(f'O tempo para realização total do projeto foi de {tempo_total} dias.')
1 resposta

Oi, Filipe. Tudo bem com você?

Parabéns pela resolução da atividade . Você utilizou corretamente os operadores or e < para verificar se alguma das três atividades recebeu uma quantidade de dias negativa. Também fez uma boa escolha ao calcular o tempo_total antes da condicional, mantendo o código simples e fácil de acompanhar.

A lógica da atividade está correta e não há nenhuma correção necessária no seu código. Mesmo que tempo_total seja calculado antes da validação, ele só é exibido quando os valores são válidos. Caso alguma atividade receba um número negativo, a mensagem de erro é apresentada e o total não é utilizado na saída.

Como próximo exercício de lógica, você poderia pensar em como adaptar essa solução para informar qual atividade recebeu o valor negativo, em vez de apenas indicar que existe um valor inválido. Como você faria essa verificação usando if, elif e else?

Parabéns pelo exercício, Filipe. Continue compartilhando suas soluções e praticando essas estruturas condicionais. O fórum está à disposição para ajudar durante seus estudos.

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