forked from vagabond-systems/jpmc-task-1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path0001-Create-Patch-File.patch
More file actions
55 lines (47 loc) · 1.61 KB
/
0001-Create-Patch-File.patch
File metadata and controls
55 lines (47 loc) · 1.61 KB
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
48
49
50
51
52
53
54
From e9389fb9d0a95f463d0fda0627b037980826ec5e Mon Sep 17 00:00:00 2001
From: sanath kumar <sanath2002kumar@gmail.com>
Date: Sun, 9 Oct 2022 16:30:22 +0530
Subject: [PATCH] Create Patch File
---
client3.py | 12 ++++++++----
dir | 0
2 files changed, 8 insertions(+), 4 deletions(-)
create mode 100644 dir
diff --git a/client3.py b/client3.py
index f1771c3..3e2f3e4 100644
--- a/client3.py
+++ b/client3.py
@@ -35,25 +35,29 @@ 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 ------------- """
+ if(price_b==0):
+ return
""" Also create some unit tests for this function in client_test.py """
- return 1
+ return price_a/price_b
# Main
if __name__ == "__main__":
# Query the price once every N seconds.
- for _ in iter(range(N)):
+ for _ in range(N):
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'])))
diff --git a/dir b/dir
new file mode 100644
index 0000000..e69de29
--
2.38.0.windows.1