Oi Lucas, tudo bem? 😊
Sua solução está muito boa e bem clara! 👍
Você utilizou corretamente o if
e else
para verificar se os valores são negativos.
E também fez a soma dos valores caso a condição seja verdadeira.
Uma sugestão seria usar um loop para evitar repetir o input
três vezes.
Assim, seu código ficaria mais conciso e fácil de manter.
Veja um exemplo:
dias_atividades = []
for i in range(3):
while True:
try:
dias = int(input(f"Informe a quantidade de dias para a atividade {i+1}: "))
if dias >= 0:
dias_atividades.append(dias)
break
else:
print("Erro: Os dias não podem ser negativos. Tente novamente.")
except ValueError:
print("Erro: Por favor, insira um número inteiro válido.")
print("Os dias de atividades somados foram:", sum(dias_atividades))
Nesse exemplo, usamos um loop for
para iterar três vezes.
E um loop while
para garantir que o usuário insira um valor válido.
Além disso, usamos try-except
para tratar erros de entrada.
E a função sum
para somar os valores da lista.
🎓 Para saber mais:
Continue praticando e explorando novas soluções! 🤔
Caso este post o tenha ajudado,
marque-o como solucionado ☑️.Bons Estudos! 🤓