1
resposta

Calculando tempo total de projeto

Calculando tempo total de projeto

def tempo_proj(a, b, c):
  try:
     if a < 0 or b < 0 or c < 0:
        raise ValueError("A quantidade de dias não pode ser negativa!")
     soma_dias = a + b + c
     print(f"São necessários {soma_dias} dias para concluir a atividade!")
  except ValueError as e:
    print(f"Erro: {e}")
  finally:
      print("Consulta concluida com sucesso!")

try:  
  ativ_a = int(input("Informe os dias necessários para concluir a ativade A "))
  ativ_b = int(input("Informe os dias necessários para concluir a ativade B "))
  ativ_c = int(input("Informe os dias necessários para concluir a ativade C "))
  tempo_proj(ativ_a, ativ_b, ativ_c)
except ValueError:
    print("Erro: Por favor, digite apenas números inteiros.")
1 resposta

Oi, Esdras, como vai?

Seu código está funcionando corretamente e resolve o exercício proposto. Você implementou uma solução que vai além do esperado, utilizando funções, tratamento de exceções com try/except e até o bloco finally. A validação dos valores negativos está adequada, e o programa consegue lidar tanto com números negativos quanto com entradas inválidas.

Parabéns por buscar aplicar conceitos mais avançados e por compartilhar sua solução.

Continue praticando e trazendo suas dúvidas, o fórum está à disposição.

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