Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

pensei bastante e achei assim mais fácil

atividade_a = int(input('Informe os dias da atvidade A: '))
atividade_b = int(input('Informe os dias da atvidade B: '))
atividade_c = int(input('Informe os dias da atvidade 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 total do projeto é: {atividade_a + atividade_b + atividade_c}.')
1 resposta
solução!

Olá, Willy! Como vai?

Agradeço por compartilhar.

Você organizou bem a lógica usando if, or e else pra validar se algum valor informado é negativo antes de calcular o total. Essa escolha deixa o programa mais seguro, porque evita somar dias inválidos.

Uma dica interessante para o futuro é usar a função sum() com uma lista, que ajuda quando temos vários valores para somar:


atividades = [atividade_a, atividade_b, atividade_c]

if any(dia < 0 for dia in atividades):
    print('Erro: os dias nao podem ser negativos.')
else:
    print(f'O tempo total do projeto e: {sum(atividades)}.')

O any() verifica se existe algum número negativo na lista, e o sum() soma todos os valores. Seu código já está no caminho certo, e essa alternativa só mostra outra forma de deixar a solução mais flexível.

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