From 20dd4ba9dc207f384b97d0d6c073d17af41fabe8 Mon Sep 17 00:00:00 2001 From: Dipak Chandrakant Rathod <97791951+dipakrathod007@users.noreply.github.com> Date: Tue, 21 Feb 2023 00:43:33 +0530 Subject: [PATCH] Update client.py --- client.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client.py b/client.py index 3fc09b75f16..46a15dac6b3 100644 --- a/client.py +++ b/client.py @@ -35,14 +35,17 @@ def getDataPoint(quote): stock = quote['stock'] bid_price = float(quote['top_bid']['price']) ask_price = float(quote['top_ask']['price']) - price = bid_price + price = (bid_price + ask_price)/2 return stock, bid_price, ask_price, price def getRatio(price_a, price_b): """ Get ratio of price_a and price_b """ """ ------------- Update this function ------------- """ - return 1 + if (price_b == 0): + + return + return price_a/price_b # Main @@ -52,8 +55,10 @@ def getRatio(price_a, price_b): quotes = json.loads(urllib.request.urlopen(QUERY.format(random.random())).read()) """ ----------- Update to get the ratio --------------- """ + prices={} for quote in quotes: stock, bid_price, ask_price, price = getDataPoint(quote) + prices[stock] = price print("Quoted %s at (bid:%s, ask:%s, price:%s)" % (stock, bid_price, ask_price, price)) print("Ratio %s" % getRatio(price, price))