Olá, Francisca, como vai?
O seu código está correto e atende muito bem à lógica solicitada. Você aplicou bem as estruturas condicionais para verificar as três situações possíveis: quando os gastos superam o limite, quando estão abaixo e quando são exatamente iguais ao valor estipulado. O uso do f-string para calcular e exibir o saldo restante de forma dinâmica é uma excelente prática que torna o programa mais útil para o usuário.
Uma dica para complementar o seu aprendizado é considerar o uso de variáveis para armazenar valores fixos, como o limite de 3000. Isso facilita futuras alterações no código, pois você precisaria mudar o valor em apenas um lugar. Por exemplo, definir limite_orcamento = 3000 e utilizar essa variável nas comparações e no cálculo do saldo.
Parabéns pelo excelente exercício e por compartilhar sua resolução. Continue praticando e enviando suas atividades. O fórum está à disposição para qualquer dúvida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!