1
resposta

[Projeto] Minha solução

def calcular_tempo_total_projeto():
    try:
        dias_a = int(input('Informe os dias para a atividade A: '))
        dias_b = int(input('Informe os dias para a atividade B: '))
        dias_c = int(input('Informe os dias para a atividade C: '))

        if dias_a < 0 or dias_b < 0 or dias_c < 0:
            print('Erro: Os dias não podem ser negativos.')
        else:
            total_dias = dias_a + dias_b + dias_c
            print(f'O tempo total do projeto é de {total_dias} dias.')

    except ValueError:
        print('Erro: Por favor, insira apenas números inteiros válidos.')

if __name__ == '__main__':
    calcular_tempo_total_projeto()
1 resposta

Olá, Pedro! Como vai?

Mandou muito bem na resolução da atividade!

Observei que você explorou a validação de dados para garantir entradas coerentes, utilizou muito bem o bloco try except para tratar exceções de forma segura e ainda compreendeu a importância do uso de condicionais para controlar o fluxo da lógica com clareza.

Uma dica interessante para o futuro é usar funções com parâmetros para tornar o código mais reutilizável. Dessa forma:

def calcular_tempo_total(dias_a, dias_b, dias_c):
    if dias_a < 0 or dias_b < 0 or dias_c < 0:
        return 'Erro: Os dias não podem ser negativos.'
    return f'O tempo total do projeto é de {dias_a + dias_b + dias_c} dias.'

Isso faz com que a lógica fique desacoplada da entrada do usuário, facilitando testes e reuso em outros contextos.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!