Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

resposta numeros de dias atividade

atividade1 = int(input('informe o número de dias para conclusão da primeira atividade: '))
atividade2 = int(input('informe o número de dias para conclusão da segunda atividade:  '))
atividade3 = int(input('informe o número de dias para conclusão da terceira atividade: '))

resultado = (atividade1 + atividade2 + atividade3)

if (resultado > 0):
    print (f'o tempo total do projeto é igual a {resultado} dias.')
else:
    print('Os números de dias não podem ser negativos ou iguais a zero.')
1 resposta

Olá, Gabriel, como vai?

Obrigado por compartilhar seu código. A lógica principal de somar os dias e exibir o total está bem encaminhada. O ponto que pode ser melhorado está na validação: atualmente você verifica apenas o resultado final, mas a proposta do exercício pede que cada atividade seja validada individualmente, pois mesmo que o total seja positivo, ainda assim pode haver um valor negativo em uma das entradas.

Um jeito simples de resolver isso é checar se algum dos valores informados é menor que zero antes de calcular o total. Por exemplo:

atividade1 = int(input('Informe o número de dias para conclusão da primeira atividade: '))
atividade2 = int(input('Informe o número de dias para conclusão da segunda atividade: '))
atividade3 = int(input('Informe o número de dias para conclusão da terceira atividade: '))

if atividade1 < 0 or atividade2 < 0 or atividade3 < 0:
    print('Os números de dias não podem ser negativos.')
else:
    resultado = atividade1 + atividade2 + atividade3
    print(f'O tempo total do projeto é igual a {resultado} dias.')

Isso garante que qualquer valor negativo seja detectado, atendendo exatamente ao enunciado. Continue praticando dessa forma, seus exercícios estão evoluindo bem.

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