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')