Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Controlando o orçamento mensal

"""
Carlos quer monitorar seu orçamento mensal para evitar gastos excessivos.
Ele estabeleceu um limite de R$ 3.000,00 para seus gastos e precisa
de um programa que ajude a controlar suas despesas.
O programa deve receber o total de despesas realizadas e informar se
ele ultrapassou o limite ou ainda está dentro do orçamento.
"""

def check_budget(total_expenses):
    LIMIT_BUDGET = 3000.00
    if total_expenses > LIMIT_BUDGET:
        return "Você ultrapassou o limite de orçamento!"
    return "Você está dentro do orçamento."

total_expenses = float(input("Digite o total de despesas realizadas: R$ "))
print(check_budget(total_expenses))
1 resposta
solução!

Oi, Julia! Como vai?

Do jeito que você explicou, seu programa está bem organizado e cumpre o objetivo de comparar o total de despesas com o limite definido. A função check_budget deixa a lógica clara e fácil de reutilizar.

Uma dica interessante para o futuro é usar try/except para evitar erros quando o usuário digitar um valor inválido. Isso ajuda a tornar o programa mais resistente a entradas inesperadas. Veja este exemplo:


try:
    total_expenses = float(input('Digite o total de despesas: '))
except ValueError:
    print('Entrada invalida, digite um numero valido')

Esse código tenta converter a entrada para número e, caso não seja possível, mostra uma mensagem. Isso evita que o programa quebre.

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