Coding/초보자를 위한 파이썬 300제
초보자를 위한 파이썬 300제 // 200 slicing
포스트it
2021. 2. 23. 21:45
728x90
반응형
문제
리스트에는 3일 간의 ohlc 데이터가 저장돼 있다. 시가에 매수해서 종가에 매도 했을 경우 총 수익금을 계산하라.
ohlc = [["open", "high", "low", "close"],
[100, 110, 70, 100],
[200, 210, 180, 190],
[300, 310, 300, 310]]
1일차 수익 0원 (100 - 100), 2일차 수익 -10원 (190 - 200), 3일차 수익 10원 (310 - 300) 이다.
0
내풀이
ohlc = [["open", "high", "low", "close"],
[100, 110, 70, 100],
[200, 210, 180, 190],
[300, 310, 300, 310]]
수익 = []
for i in ohlc[1:]:
수익.append(i[0] - i[3])
print(sum(수익))
결과값
0
정답
profit = 0
for row in ohlc[1:]:
profit += (row[3] - row[0])
아.... 변수를 만들어서 넣으면서 더하면 되는건데
너무 어렵게 생각했다ㅠㅠ
728x90
반응형