Olá, Thamyres. Como vai?
O seu código em Python ficou sensacional! A forma como você estruturou a função, cuidou da apresentação visual no terminal e aplicou a formatação avançada com as f-strings mostra um excelente avanço nos seus estudos práticos.
Para agregar ainda mais valor ao seu sistema, trago uma dica clássica de usabilidade para programas financeiros criados aqui no Brasil: o tratamento da vírgula.
Como o nosso padrão numérico utiliza a vírgula para separar as casas decimais (por exemplo, 5,02), se o usuário do sistema digitar dessa forma no console, a função float() vai gerar um erro, pois o Python espera sempre o ponto no formato americano. Para prevenir isso de forma elegante e evitar que o programa quebre, podemos usar o método .replace() direto na entrada de dados, trocando automaticamente qualquer vírgula por um ponto antes da conversão.
Veja como essa adaptação ficaria na sua linha de input:
- taxa_cambio = float(input("Digite a taxa de câmbio atual: ").replace(",", "."))
Além disso, deixo uma curiosidade bacana: como você utilizou de forma brilhante o :.2f na sua f-string final, o próprio Python já se encarrega de fazer o arredondamento visual para duas casas decimais na hora da impressão. Ou seja, a sua solução ficou duplamente protegida contra números muito longos!
Continue compartilhando os seus códigos completos por aqui, eles enriquecem demais as discussões da comunidade.
Espero que possa ter lhe ajudado!