1
resposta

[Sugestão] Solução para este caso

atividade1=int(input("Informe os dias para atividade A:"))
atividade2=int(input("Informe os dias para atividade B:"))
atividade3=int(input("Informe os dias para atividade C:"))

if atividade1 < 0:
print("Erro: Os dias não podem ser negativos.")
elif atividade2 < 0:
print("Erro: Os dias não podem ser negativos.")
elif atividade3 < 0:
print("Erro: Os dias não podem ser negativos.")
else:
print(atividade1 + atividade2 + atividade3)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Sergio! Como vai?

Gostei da forma como você estruturou a validação dos valores negativos antes de somar os dias. Isso mostra atenção ao controle de erros e à experiência do usuário. Uma melhoria possível seria evitar repetições usando uma estrutura mais enxuta, como um if combinado com any().

Uma dica interessante para o futuro é usar any() para verificar várias condições de uma vez:


atividades = [atividade1, atividade2, atividade3]
if any(a < 0 for a in atividades):
    print("Erro: Os dias não podem ser negativos.")
else:
    print(sum(atividades))

Esse código verifica se algum valor é negativo e soma apenas se tudo estiver correto.

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