Oi pessoal, segue meu código implementando o desafio:
def realiza_conversao(self):
valor_dolar = 5.50
moeda_origem = self.get_valor_parametro("moedaOrigem")
moeda_destino = self.get_valor_parametro("moedaDestino")
quantidade = float(self.get_valor_parametro("quantidade"))
if moeda_origem == "real" and moeda_destino == "dolar" and quantidade > 0:
conversao = quantidade / valor_dolar
return print(f"O valor de R${quantidade} em dólares é de: US${conversao:.2f}")
elif moeda_origem == "dolar" and moeda_destino == "real" and quantidade > 0:
conversao = quantidade * valor_dolar
return print(f"O valor de US${quantidade} em reais é de: R${conversao:.2f}")
else:
raise ValueError("Os parâmetros passados estão incorretos")
url1 = "https://bytebank.com/cambio?quantidade=100&moedaOrigem=real&moedaDestino=dolar"
url2 = "https://bytebank.com/cambio?quantidade=100&moedaOrigem=dolar&moedaDestino=real"
extrator_url.realiza_conversao()
extrator_url_2.realiza_conversao()