Oi Mikael, tudo bem?
Obrigada por compartilhar seu código.
Identifiquei um ponto de melhoria na condição elif orcamento <= 3000:. Essa condição nunca será verdadeira porque, se o valor de orcamento for menor que 3000, ele já terá passado pelo primeiro if. Portanto, a condição elif não será executada.
Para corrigir isso, você pode ajustar o elif para verificar exatamente o valor 3000, assim:
orcamento = float(input('Digite o valor de suas despesas: '))
if orcamento < 3000:
print('Você ainda está dentro do limite de seu orçamento')
elif orcamento == 3000:
print('Você atingiu o limite de seu orçamento')
else:
print('Você ultrapassou seu limite de orçamento')
Com essa alteração, o programa vai verificar corretamente se o orçamento é exatamente 3000 e dará a resposta apropriada.
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!