1
resposta

[Projeto] Minha resposta.

primeriro_dia = int(input('Informe a quantidade de dias para a atividade A: '))
segundo_dia = int(input('Informa a quantidade de dias para a atividade B: '))
terceiro_dia = int(input('Informe a quantidade de dias para a atividade C: '))
soma_Dias = primeriro_dia + segundo_dia + terceiro_dia
if primeriro_dia < 0: 
    print('Erro: os dias não podem ser negativos.')
elif segundo_dia < 0 :
    print('Erro: os dias não podem ser negativos.')
elif terceiro_dia < 0:
    print('Erro: os dias não podem ser negativos.')
else:
    print('A soma de quantidade de dias foi de  {}'.format(soma_Dias))
1 resposta

Oi, Jhonatan! Como vai?

Do jeito que você explicou, ficou bem legal ver você usando int(input()) para ler os valores e a estrutura if/elif/else para validar dias negativos antes de mostrar o resultado. Um ponto que chamou atenção é que você já separou bem as entradas e calculou soma_Dias, deixando o fluxo bem claro.

Uma dica interessante para o futuro é usar any() para checar se algum valor é negativo, deixando a validação mais curta e fácil de manter. Veja este exemplo:


dias_a = int(input('Informe a quantidade de dias para a atividade A: '))
dias_b = int(input('Informe a quantidade de dias para a atividade B: '))
dias_c = int(input('Informe a quantidade de dias para a atividade C: '))

dias = [dias_a, dias_b, dias_c]

if any(d < 0 for d in dias):
    print('Erro: os dias nao podem ser negativos.')
else:
    print('A soma de quantidade de dias foi de {}'.format(sum(dias)))

Esse código sem acentuação guarda os valores em dias, usa any() para verificar negativo e sum() para somar tudo de uma vez.

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