1
resposta

[Projeto] Calculando o tempo total de projeto.

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.

a = int(input('Informe os dias para a atividade A: '))
b = int(input('Informe os dias para a atividade B: '))
c = int(input('Informe os dias para a atividade C: '))

if a >= 0 and b >= 0 and c >= 0:
  print(f'Tempo total: {a + b + c} dias.')
else:
  print('Erro: Os dias não podem ser negativos.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

a = int(input('Informe os dias para a atividade A: '))
b = int(input('Informe os dias para a atividade B: '))
c = int(input('Informe os dias para a atividade C: '))

if a < 0 or b < 0 or c < 0:
  print('Erro: Os dias não podem ser negativos.')
else:
  print(f'Tempo total: {a + b + c} dias.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

a = int(input('Informe os dias para a atividade A: '))
while a < 0:
  print('Erro: Os dias não podem ser negativos.')
  a = int(input('Informe os dias para a atividade A: '))

b = int(input('Informe os dias para a atividade B: '))
while b < 0:
  print('Erro: Os dias não podem ser negativos.')
  b = int(input('Informe os dias para a atividade B: '))

c = int(input('Informe os dias para a atividade C: '))
while c < 0:
  print('Erro: Os dias não podem ser negativos.')
  c = int(input('Informe os dias para a atividade C: '))

total = a + b + c
print(f'Tempo total: {total} dias.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Arthur! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para organizar os dados de entrada, utilizou muito bem a estrutura condicional para validar os valores informados e ainda compreendeu a importância de garantir que os dados estejam dentro de um intervalo lógico antes de realizar o cálculo.

Uma dica interessante para o futuro é encapsular essa lógica em uma função. Assim:

def calcular_tempo_total(a, b, c):
    if a >= 0 and b >= 0 and c >= 0:
        return f'Tempo total: {a + b + c} dias.'
    else:
        return 'Erro: Os dias não podem ser negativos.'

Isso faz com que o código fique mais reutilizável e organizado, facilitando futuras adaptações.

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!