1
resposta

[Projeto] Calculando o tempo total de projeto

# Calculando o tempo total de projeto

'''
    Este programa recebe o tempo (em dias) para a conclusão de três atividades e
    calcula o tempo total. Caso a entrada seja negativa, o programa informa que
    houve um erro e não calcula o total.

'''
# ---------- | Variáveis de entrada
a = int(input('Informe os dias para a conclusão da atividade A: '))
b = int(input('Informe os dias para a conclusão da atividade B: '))
c = int(input('Informe os dias para a conclusão da atividade C: '))

# ---------- | Processando dados
if a<0 or b<0 or c<0:
    print('Os dias não podem ser negativos.')
else: 
    print(f'Serão necessários {a+b+c} dias para a conclusão de todas as atividades.')
    if a+b+c > 7:
        print(f'Em semanas: {(a+b+c)//7} semana(s) e {(a+b+c)%7} dia(s).')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Marcos, como vai?

A lógica das condicionais foi aplicada corretamente, verificando se há valores negativos antes de realizar o cálculo total. A forma como você organizou as seções com comentários também torna o código mais legível e fácil de entender.

Como sugestão de aprimoramento, você pode guardar o resultado da soma em uma variável antes de utilizá-lo várias vezes. Isso melhora a legibilidade e evita repetições. Por exemplo:

total = a + b + c
if a < 0 or b < 0 or c < 0:
    print('Os dias não podem ser negativos.')
else:
    print(f'Serão necessários {total} dias para a conclusão de todas as atividades.')
    if total > 7:
        print(f'Em semanas: {total // 7} semana(s) e {total % 7} dia(s).')

Continue compartilhando seus projetos por aqui. O fórum está sempre à disposição para te ajudar a evoluir cada vez mais.

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