Olá, Luiz, como vai?
O seu código segue a lógica correta para realizar a comparação solicitada no exercício. No entanto, há um detalhe importante sobre a representação de números decimais em Python que precisa de atenção. Na linguagem, o ponto é utilizado exclusivamente para separar casas decimais, e não para indicar milhares. Ao escrever 3.000, o interpretador entende o valor como sendo o número três, o que fará com que qualquer despesa acima de três reais seja considerada fora do orçamento.
Para corrigir isso e garantir que o limite de três mil reais seja respeitado, você deve remover o ponto ou utilizá-lo apenas para os centavos.
Parabéns por praticar o uso de f-strings para formatar a saída de dados. Continue compartilhando seus exercícios conosco e bons estudos. O fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!