1
resposta

[Projeto] Controlando o orçamento mensal

gastos = float(input('Digite o total de despesas do mês: '))
if gastos < 5000:
    print(f'Esta dentro do orçamento do mês, você pode gastar até R$ {5000 - gastos :.2f}.')
else:
    print(f'Você ultrapassou R$ {gastos - 5000:.2f} do limite do mês')

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, Polyana! Como vai?

Agradeço por compartilhar.

Seu código tá ótimo e resolve o problema de forma muito clara. A lógica do if-else para verificar se os gastos estão dentro do limite está perfeita, e o uso de f-strings com a formatação :.2f para exibir os valores como dinheiro é uma excelente prática.

Uma dica interessante para o futuro é tratar casos específicos, como quando o gasto é exatamente igual ao orçamento. Atualmente, se o gasto for 5000, seu código informará que o limite foi ultrapassado em R$ 0.00. Podemos usar o elif para adicionar uma mensagem específica para essa situação.


ORCAMENTO = 5000.00
gastos = float(input('Digite o total de despesas do mes: '))

if gastos < ORCAMENTO:
    saldo = ORCAMENTO - gastos
    print(f'Esta dentro do orcamento do mes, voce ainda pode gastar R$ {saldo:.2f}.')
elif gastos == ORCAMENTO:
    print('Voce atingiu o limite exato do orcamento.')
else:
    excesso = gastos - ORCAMENTO
    print(f'Voce ultrapassou R$ {excesso:.2f} do limite do mes.')

Nesta versão, adicionamos uma condição elif para verificar se os gastos são exatamente iguais ao orçamento. Isso torna o programa um pouco mais preciso nas respostas que ele fornece para cada cenário possível. O uso de uma constante ORCAMENTO também ajuda na legibilidade do código.

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