1
resposta

[Projeto] Plano de gastos

gastos = 0
while gastos < 3000.00:
  try:
    gasto = float(input("Digite o valor do gasto (R$): "))
    gastos += gasto
    restante = 3000 - gastos
    if gastos < 3000.00:
      print(f"""Total gasto: {gastos:.2f}
      Faltam R$ {restante:.2f} para chegar ao orçamento""")
  except ValueError:
    print("Digite um valor válido! (apenas números com casas decimais separadas por ponto - Ex.: 9.99)")
print("Atenção! Você ultrapassou o limite do orçamento.")
1 resposta

Olá, Paulo!

Parabéns pela conclusão do projeto Controlando o orçamento mensal. Ficou nítido como você estruturou a lógica para transformar um limite financeiro em um sistema de monitoramento em tempo real.

Sua solução utiliza o laço while de forma muito inteligente para criar um fluxo contínuo de entrada de dados. Ao calcular o restante a cada iteração e utilizar o try/except para validar a entrada do usuário, você garante que o programa seja direto e objetivo, evitando quebras por erros de digitação. O uso de blocos de texto (f""") para exibir o status atual deixa o retorno para o usuário muito organizado e fácil de ler.

Na sua visão, você acredita que seria útil para o usuário saber exatamente quanto ele ultrapassou do limite no alerta final ou a mensagem de atenção já cumpre bem o papel?

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