1
resposta

[Projeto] Minha solução

atividade_a = int(input('Informe os dias para a atividade A: '))
atividade_b = int(input('Informe os dias para a atividade B: '))
atividade_c = int(input('Informe os dias para a atividade C: '))

if(atividade_a > 0 and atividade_b > 0 and atividade_c > 0):
    total = atividade_a + atividade_b + atividade_c
    print(f'Tempo total para as atividades: {total}')
else:
    print('Os dias não podem ser negativos.')
1 resposta

Olá, Wagner. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você usou condicionais para garantir que os valores sejam positivos antes de calcular o total. Isso evita erros inesperados no programa.

Uma alternativa interessante seria validar a entrada antes da verificação, impedindo que valores negativos sejam inseridos. Veja este exemplo:


def obter_dias(atividade):
    dias = int(input(f'Informe os dias para a {atividade}: '))
    while dias < 0:
        print('Os dias não podem ser negativos. Tente novamente.')
        dias = int(input(f'Informe os dias para a {atividade}: '))
    return dias

atividade_a = obter_dias('atividade A')
atividade_b = obter_dias('atividade B')
atividade_c = obter_dias('atividade C')

total = atividade_a + atividade_b + atividade_c
print(f'Tempo total para as atividades: {total}')

Isso evita que o programa prossiga com valores inválidos.

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