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
.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!