Solucionei o desafio da seguinte forma:
url = "bytebank.com/cambio?quantidade=100&moedaOrigem=dolar&moedaDestino=real"
extrator_url = ExtratorURL(url)
valor_dolar = 5.50
moeda_origem = extrator_url.get_valor_parametro("moedaOrigem")
moeda_destino = extrator_url.get_valor_parametro("moedaDestino")
valor_quantidade = extrator_url.get_valor_parametro("quantidade")
if (moeda_origem == "dolar" and moeda_destino == "real"):
valor_convertido = int(valor_quantidade) * valor_dolar
print("O valor de U${:.2f} dolar(es) equivale a R${:.2f} real(is).".format(float(valor_quantidade), float(valor_convertido)))
elif (moeda_origem == "real" and moeda_destino == "dolar"):
valor_convertido = int(valor_quantidade) / 5.50
print("O valor de R${:.2f} real(is) equivale a U${:.2f} dolar(es)".format(float(valor_quantidade), float(valor_convertido)))
else:
print("No momento não é possível realizar a conversão da moeda {} para moeda {}.".format(moeda_origem, moeda_destino))
Gostaria de saber se dessa forma está correto.