Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oii, Felipe. Tudo bem?
Agradeço por compartilhar seu código com a comunidade Alura.
Sua solução ficou excelente com o uso de funções, condicionais claras e type hints que melhoram a leitura e manutenção do código.
Uma dica interessante para o futuro é incluir os valores diretamente na mensagem exibida ao usuário, assim:
despesas_mes: float = float(input("Digite o valor das despesas do mes: "))
despesas_limite: int = 3000
def orcamento_mensal(despesas_mes: float, despesas_limite: int) -> str:
if despesas_mes >= despesas_limite:
return f"Voce gastou R${despesas_mes:.2f} e estourou o orcamento!"
else:
return f"Voce gastou R${despesas_mes:.2f} e esta dentro do orcamento!"
if __name__ == "__main__":
resultado = orcamento_mensal(despesas_mes, despesas_limite)
print(resultado)
Esse codigo detalha melhor o resultado, informando exatamente o quanto foi gasto pelo usuario.