Oi, Lucas. Tudo bem com você?
Obrigado por compartilhar sua solução para o desafio do conversor de moedas. A lógica utilizada para realizar a conversão de reais para dólares está correta e o cálculo aplicado no programa principal produz o resultado esperado considerando a taxa de câmbio definida. Apenas há um ponto importante em relação ao enunciado da atividade. A função converter_para_dolar foi declarada, porém ela não recebe os parâmetros valor_reais e taxa_de_cambio, conforme solicitado, e também não é utilizada no programa principal. Como o desafio pede o uso de uma função para fazer a conversão, vale concentrar essa responsabilidade nela e chamar a função quando for necessário obter o valor convertido.
Um exemplo seria a função receber valor_reais e taxa_de_cambio como entrada, calcular valor_reais / taxa_de_cambio e retornar esse resultado. Depois, no programa principal, basta armazenar o retorno da função em valor_dolar e exibir o valor ao usuário.
Como você adaptaria sua função para que ela pudesse ser reutilizada com diferentes taxas de câmbio, sem alterar o restante do algoritmo?
Parabéns pelo empenho em compartilhar sua resolução. Continue praticando e conte com o fórum sempre que surgir uma nova dúvida.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!