1
resposta

Calculando o tempo total de projeto

Olá gostaria de complartilhar o meu codigo da atividade:

Camila está organizando um projeto e precisa calcular o tempo total necessário para concluir três atividades: A, B e C. No entanto, se alguma atividade tiver um número de dias negativo, o código deve avisar que os valores inseridos são inválidos e não calcular o total.

Escreva um programa que receba o número de dias de três atividades e exiba o tempo total do projeto. Se algum valor for negativo, mostre uma mensagem informando o erro.

dias_A = int(input('Digite o numero de dias A: '))
dias_B = int(input('Digite o numero de dia B: '))
dias_C = int(input('Digite o numero de dias C: '))

if dias_A < 0 or dias_B < 0 or dias_C < 0:
    print('Os dias não podem ser negativos')
else:
    total = dias_A + dias_B + dias_C
    print(f'O tempo total do projeto é de {total} dias.')
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você organizou bem a lógica da verificação com if para impedir o cálculo quando algum valor é negativo. Isso mostra atenção ao controle de erros, o que é muito importante no dia a dia da programação.

Uma dica interessante para o futuro é usar o método min() para simplificar a checagem de valores negativos. Veja este exemplo:


dias = [dias_A, dias_B, dias_C]

if min(dias) < 0:
    print('Os dias nao podem ser negativos')
else:
    print('O tempo total do projeto e de', sum(dias), 'dias.')

Esse código agrupa os valores em uma lista e usa min() e sum() para verificar e somar, deixando o código mais enxuto.

Conteúdos relacionados
Alura

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