1
resposta

Desafio: Controlando o orçamento mensal


def verificar_orcamento(limite, gastos):
    """
    Verifica se os gastos ultrapassaram o limite e retorna uma mensagem apropriada.
    """
    if gastos <= limite:
        saldo = limite - gastos
        return f"Você está dentro do orçamento. Saldo disponível: R$ {saldo:.2f}", True
    else:
        excedido = gastos - limite
        return f"Atenção! Você ultrapassou o orçamento em R$ {excedido:.2f}", False

limite_mensal = 3000.00
despesa1 = float(input('Digite o valor da sua primeira despesa: R$ '))
despesa2 = float(input('Digite o valor da sua segunda despesa: R$ '))
despesa3 = float(input('Digite o valor da sua terceira despesa: R$ '))

gastos_totais_usuario = despesa1 + despesa2 + despesa3

print(f'\nO total dos seus gastos foi de R$ {gastos_totais_usuario:.2f}')
print('-----------------------------------------')

mensagem, dentro_do_orcamento = verificar_orcamento(limite_mensal, gastos_totais_usuario)

print(mensagem)


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

Oi! Como vai?

Agradeço por compartilhar.

Gostei do seu código, ele tá bem estruturado e faz bom uso das condicionais if, elif e else. A função verificar_orcamento ficou clara e demonstra uma boa prática ao retornar mais de um valor, algo que facilita o controle do fluxo do programa.

Uma dica: você pode melhorar a legibilidade do código incluindo mensagens que informem o progresso ao usuário, como “Calculando seu orçamento...”, e também validar se os valores digitados são positivos, evitando erros durante o cálculo.

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