1
resposta

[RESPOSTA] Controlando o orçamento mensal

despesas = float(input("Digite o total das despesas do mês (R$): "))
limite = 3000

if despesas <= limite:
    print(f"O total das suas despesas é de {despesas}. Parabéns! Você está dentro do orçamento!")
else:
    print(f"O total das suas despesas é de {despesas}. Atenção! Você ultrapassou o limite do orçamento.")
1 resposta

Oi, David, como vai?

O seu código está correto e atende perfeitamente à lógica solicitada para o controle do orçamento, utilizando as estruturas condicionais de forma limpa e funcional. A conversão da entrada do usuário para o tipo flutuante permite que valores com centavos sejam validados sem quebrar a aplicação, o que demonstra uma ótima prática de desenvolvimento.

Como dica de melhoria para enriquecer a experiência de leitura do usuário final, você pode formatar a exibição da variável de despesas para o padrão de moeda. No Python, isso pode ser feito adicionando um modificador dentro das chaves da string formatada, alterando para f"{despesas:.2f}" para exibir sempre duas casas decimais após o ponto.

Pensando na evolução desse programa, como você estruturaria o código se precisasse categorizar o orçamento em níveis, exibindo mensagens diferentes caso a pessoa estivesse muito próxima de atingir o limite estipulado?

Parabéns pelo excelente desempenho no exercício e continue compartilhando sua evolução conosco. O fórum está sempre à disposição para apoiar os seus estudos.

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