2
respostas

Projeto atividades - resolução

dias_atividade_a = int(input("Qual a quantidade de dias para concluir a atividade A?: "))
dias_atividade_b = int(input("Qual a quantidade de dias para concluir a atividade B?: "))
dias_atividade_c = int(input("Qual a quantidade de dias para concluir a atividade C?: "))

if dias_atividade_a < 0:
print("Os dias não podem ser negativos")
elif dias_atividade_b <0:
print("Os dias não podem ser negativos")
elif dias_atividade_c <0:
print("Os dias não podem ser negativos")

else:
print(dias_atividade_a + dias_atividade_b + dias_atividade_a)

ou 

dias_atividade_a = int(input("Qual a quantidade de dias para concluir a atividade A?: "))
dias_atividade_b = int(input("Qual a quantidade de dias para concluir a atividade B?: "))
dias_atividade_c = int(input("Qual a quantidade de dias para concluir a atividade C?: "))

if (dias_atividade_a >= 0 and dias_atividade_b >= 0 and dias_atividade_c >= 0):
print(dias_atividade_a + dias_atividade_b + dias_atividade_a)

else:
print("Erro: Os dias não podem ser negativos.")

2 respostas

Outra opção:

dias_atividade_a = int(input("Qual a quantidade de dias para concluir a atividade A?: "))
dias_atividade_b = int(input("Qual a quantidade de dias para concluir a atividade B?: "))
dias_atividade_c = int(input("Qual a quantidade de dias para concluir a atividade C?: "))

if (dias_atividade_a < 0 or dias_atividade_b < 0 or dias_atividade_c < 0):

    print("Erro: Os dias não podem ser negativos")

else:
total_dias = dias_atividade_a + dias_atividade_b + dias_atividade_c

print(f"O total de dias para concluir todas as atividades são: {total_dias}" )

Olá, Allyson! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para validar entradas com Python, utilizou muito bem a verificação de valores negativos e ainda compreendeu a importância de somar corretamente os dias para obter o total.

Uma dica interessante para o futuro é aplicar a função sum junto com uma lista, o que torna o código mais enxuto e fácil de expandir caso haja mais atividades. Assim:

dias = [
    int(input("Qual a quantidade de dias para concluir a atividade A?: ")),
    int(input("Qual a quantidade de dias para concluir a atividade B?: ")),
    int(input("Qual a quantidade de dias para concluir a atividade C?: "))
]

if any(d < 0 for d in dias):
    print("Erro: Os dias não podem ser negativos")
else:
    total_dias = sum(dias)
    print(f"O total de dias para concluir todas as atividades são: {total_dias}")

Isso faz com que você possa adicionar ou remover atividades facilmente sem precisar alterar toda a lógica.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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