forked from theforage/forage-jpmc-swe-task-1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
0001-Update-client3.py.patch
48 lines (40 loc) · 1.52 KB
/
0001-Update-client3.py.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
From 60c12048b25330ecc5bc4b2a1a11f59f41e58084 Mon Sep 17 00:00:00 2001
From: Srikanth1817 <123906945+Srikanth1817@users.noreply.github.com>
Date: Mon, 8 Jul 2024 01:07:02 -0500
Subject: [PATCH] Update client3.py
---
client3.py | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/client3.py b/client3.py
index 737a843..3fc09b7 100644
--- a/client3.py
+++ b/client3.py
@@ -35,16 +35,15 @@ def getDataPoint(quote):
stock = quote['stock']
bid_price = float(quote['top_bid']['price'])
ask_price = float(quote['top_ask']['price'])
- price = (bid_price + ask_price) / 2
+ price = bid_price
return stock, bid_price, ask_price, price
def getRatio(price_a, price_b):
""" Get ratio of price_a and price_b """
""" ------------- Update this function ------------- """
- if(price_b ==0 ):
- return
- return price_a/price_b
+ return 1
+
# Main
if __name__ == "__main__":
@@ -53,10 +52,8 @@ if __name__ == "__main__":
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["ABC"], price["DEF"]))
+ print("Ratio %s" % getRatio(price, price))
--
2.43.0.windows.1