Como já háviamos criado a classe("ExtratorUrl") e métodos no curso, importei a mesma para uso em um novo arquivo. No final ele faz o print do valor da conversão, moeda de oridem e destino e do valor convertido.
from extrator_url import ExtratorUrl
url_de_teste = "www.bytebank.com/cambio?quantidade=100&moedaOrigem=dolar&moedaDestino=real"
valor_dolar = 5.50 # $1.00 = R$5.50
url = ExtratorUrl(url_de_teste)
origem = url.get_valor_parametro("moedaOrigem")
destino = url.get_valor_parametro("moedaDestino")
quantidade = int(url.get_valor_parametro("quantidade"))
valor_convertido = quantidade*valor_dolar
print("o valor para conversão é: " + str(quantidade))
print("a moeda de origem é: " + origem)
print("a moeda de destino é: " + destino)
print("O valor total da conversão é de: R$" + str(valor_convertido))
Como adicional, criei também um outro arquivo, que lê a origem e destino e já converte tanto de real para dolar, como de dolar para real.
from extrator_url import ExtratorUrl
url_de_teste = "www.bytebank.com/cambio?quantidade=100&moedaOrigem=real&moedaDestino=dolar"
valor_dolar = 5.50 # $1.00 = R$5.50
url = ExtratorUrl(url_de_teste)
origem = url.get_valor_parametro("moedaOrigem")
destino = url.get_valor_parametro("moedaDestino")
quantidade = int(url.get_valor_parametro("quantidade"))
if origem == 'dolar':
valor_convertido = quantidade*valor_dolar
else:
valor_convertido = quantidade/valor_dolar
print("o valor para conversão é: " + str(quantidade))
print("a moeda de origem é: " + origem)
print("a moeda de destino é: " + destino)
print("O valor total da conversão é de: " + str(valor_convertido))