Oi, Vanessa, como vai?
O seu código foi implementado de maneira correta e atendeu perfeitamente ao que foi proposto no exercício. Você utilizou bem a estrutura condicional if e else para avaliar o limite estabelecido e realizou a conversão adequada do valor de entrada para o tipo numérico float.
Uma dica interessante para enriquecer ainda mais esse tipo de programa é a utilização da formatação de strings para exibir valores monetários de forma mais amigável. Caso queira exibir o valor digitado formatado com duas casas decimais, é possível utilizar a sintaxe f"{despesas_mensal:.2f}" dentro do print.
Como você acha que poderia modificar essa estrutura caso precisasse adicionar um aviso intermediário para quando os gastos estivessem muito próximos do limite, por exemplo, acima de R$ 2.500,00?
Parabéns pelo excelente desenvolvimento da atividade e lembre-se de que o fórum está sempre à disposição para você compartilhar suas soluções e tirar dúvidas.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!