From 712dbcca1124d035051268c66e87c1493564780d Mon Sep 17 00:00:00 2001 From: veryoriginal7 Date: Tue, 24 Sep 2024 15:35:40 -0700 Subject: [PATCH 1/2] Main --- client3.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client3.py b/client3.py index 3fc09b75f16..2883ff8c251 100644 --- a/client3.py +++ b/client3.py @@ -35,14 +35,16 @@ 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 +54,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)) + print("Ratio %s" % getRatio(prices['ABC'], prices['DEF'])) From 3e8bbcf2ff827ea3419188301c1775fd73138c63 Mon Sep 17 00:00:00 2001 From: veryoriginal7 Date: Tue, 24 Sep 2024 15:38:38 -0700 Subject: [PATCH 2/2] okok --- client3.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client3.py b/client3.py index 2883ff8c251..ea92b6bbaeb 100644 --- a/client3.py +++ b/client3.py @@ -60,4 +60,4 @@ def getRatio(price_a, price_b): prices[stock] = price print("Quoted %s at (bid:%s, ask:%s, price:%s)" % (stock, bid_price, ask_price, price)) - print("Ratio %s" % getRatio(prices['ABC'], prices['DEF'])) + print("Ratio %s" % getRatio(price, prices))