Olá, Gabriel, como vai?
Você apresentou uma solução clara e funcional para a conversão de moedas, com variáveis bem definidas, entrada de dados e cálculo correto do valor em dólares a partir do valor em reais e da taxa de câmbio informada. A lógica aplicada está coerente com o objetivo do desafio e a saída exibida ao usuário está compreensível.
Um ponto a observar é que o enunciado solicita explicitamente o uso de uma função para realizar a conversão. No algoritmo apresentado, o cálculo está sendo feito diretamente no fluxo principal, sem o encapsulamento dessa lógica em uma função. Para atender totalmente ao que foi pedido, seria importante definir uma função que receba o valor em reais e a taxa de câmbio como parâmetros e retorne o valor convertido, chamando essa função no programa principal.
Ajustando a parte do uso de função, sua solução ficará totalmente alinhada com o desafio proposto. O fórum fica à disposição caso queira compartilhar a versão ajustada ou tirar dúvidas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!