1
resposta

[Dúvida] Controlando o orçamento mensal

despesas = float(input('Digite o total de despesas (R$): '))
limite = 3000.0

if despesas < limite:
    print(f'Está dentro do limite do orçamento que é R$ {limite}, tendo ainda R$ {limite - despesas:.2f} disponíveis.')
elif despesas == limite:
    print(f'Você atingiu o limite do orçamento, R$ {despesas}')
else:
    print(f'Atenção! Você ultrapassou o limite do orçamento em R$ {despesas - limite:.2f}.')
1 resposta

Oi, Eder! Como vai?

Agradeço por compartilhar.

Você aplicou muito bem as condições com if, elif e else para comparar as despesas com o limite do orçamento. Também ficou legal o uso de f-string com :.2f, porque isso deixa os valores em reais com duas casas decimais, melhorando a leitura da mensagem.

Uma dica interessante para o futuro é usar uma variável para guardar a diferença entre limite e despesas, evitando repetir contas no print.

diferenca = limite - despesas

if diferenca > 0:
    print(f'Ainda restam R$ {diferenca:.2f} no orcamento.')
elif diferenca == 0:
    print('O limite do orcamento foi atingido.')
else:
    print(f'O orcamento foi ultrapassado em R$ {abs(diferenca):.2f}.')

Esse código calcula a diferença uma vez e usa abs() para mostrar o valor positivo quando o limite foi ultrapassado.

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