Oii Vanessa, tudo bem?
Obrigada por compartilhar sua solução no fórum!
Você acertou a estrutura geral: criou a função, leu os dados do usuário e exibiu o resultado. Só há um ponto importante para ajustar.
O ponto de atenção: na chamada da função, você está fazendo a divisão antes de passar os valores:
f = converter_real_para_dolar(r / tx)
Mas a função já foi definada para receber os dois valores separados e fazer a divisão internamente:
Função converter_real_para_dolar: retornar (valor_em_reais / taxa_de_cambio)
Ou seja, a função espera dois parâmetros — valor_em_reais e taxa_de_cambio — e ela mesma faz o cálculo. Ao passar r / tx já divididos, você está enviando apenas um argumento (o resultado da divisão), e a função não vai conseguir fazer o trabalho que é dela.
Como ficaria a chamada correta:
f = converter_real_para_dolar(r, tx)
Pergunta para você refletir: se a função recebe dois parâmetros, o que acontece quando você passa apenas um? Faz sentido que o cálculo aconteça em dois lugares ao mesmo tempo?
Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.
Bons estudos!
Sucesso ✨