Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Ajuda no desafio proposto.

Com o código abaixo, consigo apenas converter de real para dolar, gostaria de inverte, alguma sugestão amigos?

url = 'bytebank.com/cambio?quantidade=200&moedaDestino=dolar&moedaOrigem=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')
quantidade = extrator_url.get_valor_parametro('quantidade')
print('Quantidade R$', quantidade)
quantidade_float = float(quantidade)

if moeda_origem == 'real' and moeda_destino == 'dolar':
    valor_conversao = quantidade_float / valor_dolar
    print(f'O valor de R${quantidade} reais é igual a U${valor_conversao} dolares')
elif moeda_origem == 'dolar' and moeda_destino == 'real':
    valor_conversao = int(quantidade) * valor_dolar
    print(f'O valor de U${quantidade} dolares é igual a R${valor_conversao} reais')
else:
    print(f'Câmbio de {moeda_origem} para {moeda_destino} não esta disponível.')
2 respostas
solução!

Está trocando os parâmetros da url?

  • quantidade=200&moedaDestino=dolar&moedaOrigem=real # Real -> Dolar
  • quantidade=200&moedaDestino=real&moedaOrigem=dolar # Dolar -> Real

Agradecido Thiago, ainda sou mirim na programação.