1
resposta

Minha solução

a = int(input('Informe os dias para a atividade A: '))
b = int(input('Informe os dias para a atividade B: '))
c = int(input('Informe os dias para a atividade C: '))
temp = [a,b,c]
for c in temp:
    if c < 0:
        print('Idade não pode ser negativa')
        break
else:
    print(f'Ao todo foram necessários {sum(temp)} dias para completas as 3 tarefas')
1 resposta

Oi, Ryan! Como vai?

Achei bacana a forma como você usou uma lista para armazenar os dias e o uso do for com else, que nem sempre é tão explorado. Essa estrutura ficou clara para validar valores negativos antes de somar os dias.

Uma dica interessante para o futuro é usar any() para simplificar a verificação de valores negativos. Veja este exemplo:


a = int(input('Informe os dias para a atividade A: '))
b = int(input('Informe os dias para a atividade B: '))
c = int(input('Informe os dias para a atividade C: '))
temp = [a, b, c]

if any(d < 0 for d in temp):
    print('Os dias não podem ser negativos')
else:
    print(f'Ao todo foram necessários {sum(temp)} dias para completar as 3 tarefas')

Esse código verifica se há algum valor negativo na lista com any(), que retorna True se qualquer item for True.

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