1
resposta

Solução:

atividade_a = int(input("Informe a quantidade de dias para a atividade:  "))
atividade_b = int(input("Informe a quantidade de dias para a atividade:  "))
atividade_c = int(input("Informe a quantidade de dias para a atividade:  "))


if atividade_a < 0 or atividade_b < 0 or atividade_c < 0:
    print("Erro: Os dias não podem ser negativos.")
else:
    print("Os dias de atividades somados foram:  ", atividade_a + atividade_b + atividade_c)
1 resposta

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! 🤔

tux matrixCaso este post o tenha ajudado,marque-o como solucionado ☑️.Bons Estudos! 🤓