2
respostas

lá vai minha conslusão para o desafio.

método criado...

    def converte(self, moeda_origem, moeda_destino, quantidade, cotacao):
        if (moeda_origem == "real") & (moeda_destino == "dolar"):
            return quantidade / cotacao
        elif (moeda_origem == "dolar") & (moeda_destino == "real"):
            return quantidade * cotacao
        elif moeda_origem == moeda_destino:
            return quantidade

defino a cotação, url e chamo o metodo...

cotacao = 5.50
url = "bytebank.com/cambio?quantidade=100&moedaOrigem=dolar&moedaDestino=real"
extrator_url = ExtratorURL(url)
quantidade = float(extrator_url.get_valor_parametro('quantidade'))
moeda_origem = extrator_url.get_valor_parametro('moedaOrigem')
moeda_destino = extrator_url.get_valor_parametro('moedaDestino')
print(extrator_url.converte(moeda_origem, moeda_destino, quantidade, cotacao))
2 respostas

Olá Joni, tudo bem com você?

Meus parabéns pela implementação do método converte, fico feliz que tenha compartilhado com a comunidade do fórum Alura. Converter o valor da quantidade para o tipo 'float' foi uma ideia excelente, assim o método poderá trabalhar com valores com números decimais.

Continue contando sempre com o fórum, seja para postar o seu desenvolvimento ou para tirar suas dúvidas.

Fico à disposição.

Abraços e bons estudos.

Pois é, por curiosidade inseri um float enquanto enquanto estava testando e vi que não deu muito certo. Aí fui dar uma googlada atrás de alguma solução. Não foi 100% original kkkk