way around) Problem 3.1 - numlib.daily returns() [5 points) Define a function called numlib.daily_returns, which accepts a list of (strictly) positive floats as an argument, and returns a new list that which contains the daily returns. Clearly, the returned list should have length one less than the input list. If the input's length is less than two, you should return an empty list. Finally, your function should not modify the input list in any way For example, the function call daily returns ([100.0, 80.0, 100.0, 110.0]) should evaluate to 1-0.2, 0.25, 0.10). Ñ More specifically, the i-th return rate, tu is defined as PEPE Р for all o Si N 1 where p (for 0 Si< N) is the i-th price value, and N is the length of the input prices sequence Problem 3.2- numlib.daily prices() [5 points] Define a function aunlib.daily prices, which accepts to input arguments: a float start, and a list of floats cates. The items of rates represent daily rates of return. The return value should be a new list which contains the corresponding daily prices, beginning with start. To be clear, the ntart value should always be included as the first element of the In any of you are "Wicklere with respetto memory paco efficiency, we do not require that you seus llowever, Just for the mund the preferred way to cleanly wriw more efficient Python would be to make a year and then tw built innrator to both and valus
n 8888gwugus ow阳江江四口 52 53 ### 54 #problem 3.1 55 def daily returns (prices): 56 rates - [@] * (len(prices) - 1) 57 i. 58 while i < (len(prices) - 1): 59 if len(prices) > 2: 60 rates[1] - (prices[i + 1] - prices) / prices [1] 61 i-i +1 62 else: 63 print(prices) 64 break 65 if len(prices) > 2: 66 return rates 67 else: 68 return 1 69 Problem 3.2 70 def daily_prices(start, rates): 71 return rates(start - 1:] 72 73 print(dally prices(2. (1.8, 2.0, 3.0, 4.0, 5.0])) 74 75 76 77 ht 1 tary eanTests 3 can Tests
v DailyPrices Tests test_simple O test_empty_rates test_exponential test_import > test_is_library DailyReturns Tests test simple test_empty test_singleton test_pairs test_constant test_import testis library V
way around) Problem 3.1 - numlib.daily returns() [5 points) Define a function called numlib.daily_returns, which accepts
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
way around) Problem 3.1 - numlib.daily returns() [5 points) Define a function called numlib.daily_returns, which accepts
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!