Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha versão

Método converte_moedas:

    def converte_moedas(self):
        origem = self.get_valor_parametro("moedaOrigem")
        destino = self.get_valor_parametro("moedaDestino")
        quantidade = self.get_valor_parametro("quantidade")
        VALOR_DOLAR = 5.50

        print("Origem: " + origem)
        print("Destino: " + destino)
        print("Valor a converter: " + quantidade)
        print(f"Cotação: {VALOR_DOLAR:.2f}")

        if (destino == 'real'):
            valor = float(quantidade) * VALOR_DOLAR
        elif (destino == 'dolar'):
            valor = float(quantidade) / VALOR_DOLAR
        else:
            valor = 0
            print("Moeda inválida")

        return valor

Instanciação de objetos e chamada do método:

url = "bytebank.com/cambio?quantidade=100&moedaOrigem=dolar&moedaDestino=real"
url2 = "bytebank.com/cambio?quantidade=500&moedaOrigem=real&moedaDestino=dolar"
extrator_url = ExtratorURL(url)
extrator_url2 = ExtratorURL(url2)

print(f'Valor convertido: {extrator_url.converte_moedas():.2f}\n')
print(f'Valor convertido: {extrator_url2.converte_moedas():.2f}\n')
1 resposta
solução!

Olá, Alex.

Tudo bem?

Parece que você está no caminho certo para resolver o desafio proposto. Parabéns.

A sua função converte_moedas está correta, ela consegue fazer a conversão de moedas de acordo com a origem e o destino especificados.

Espero ter ajudado e bons estudos!