초보자를 위한 파이썬 300제 // 198 append()
문제 ohlc 리스트에는 시가(open), 고가 (high), 저가 (low) , 종가(close)가 날짜별로 저장돼 있다. 고가와 저가의 차이를 변동폭으로 정의할 때 변동폭을 volatility 이름의 리스트에 저장하라. ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] >> print(volatility) [40, 30, 10] 내풀이 ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] volatility = [] for i..
2021. 2. 22.
초보자를 위한 파이썬 300제 // 197 index
문제 ohlc 리스트에는 시가(open), 고가 (high), 저가 (low) , 종가(close)가 날짜별로 저장돼 있다. 종가가 시가 보다 크거나 같은 경우에만 종가를 출력하라. ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] 100 310 내풀이 ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] for i in ohlc: if i[0] row[0]) print(row[3]) if문과 index를 활용하여 조건을 주는 법..
2021. 2. 22.
초보자를 위한 파이썬 300제 // 196 slicing
문제 ohlc 리스트에는 시가(open), 고가 (high), 저가 (low) , 종가(close)가 날짜별로 저장돼 있다. 종가가 150원보다 큰경우에만 종가를 출력하라. ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] 190 310 내풀이 ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] for i in ohlc[1:]: if i[3] > 150: print(i[3]) 결과값 190 310 정답 for row in ohl..
2021. 2. 22.
초보자를 위한 파이썬 300제 // 195 slicing
문제 ohlc 리스트에는 시가(open), 고가 (high), 저가 (low) , 종가(close)가 날짜별로 저장돼 있다. 화면에 종가데이터를 출력하라. ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] 100 190 310 내풀이 ohlc = [["open", "high", "low", "close"], [100, 110, 70, 100], [200, 210, 180, 190], [300, 310, 300, 310]] for i in ohlc[1:]: print(i) 결과값 100 190 310 정답 for row in ohlc[1:]: print(row[3])..
2021. 2. 22.
초보자를 위한 파이썬 300제 // 194 append()
문제 191번 문제의 결괏값을 result 이름의 리스트에 2차원 배열로 저장하라. 저장 포맷은 아래와 같다. 각 행에 대한 데이터끼리 리스트에 저장되어야 한다. >> print(result) [ [2000.28, 3050.427, 2050.2870000000003, 1980.2772], [7501.05, 2050.2870000000003, 2050.2870000000003, 1980.2772], [15452.163, 15052.107, 15552.177, 14902.086000000001] ] 내풀이 data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900] ] result = [] for i in..
2021. 2. 19.
초보자를 위한 파이썬 300제 // 193 append()
문제 192 번 문제의 결괏값을 result 이름의 리스트에 1차원 배열로 저장하라. >> print(result) [2000.28, 3050.427, 2050.2870000000003, 1980.2772, 7501.05, 2050.2870000000003, 2050.2870000000003, ...] 내풀이 data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900] ] result = [] for i in data: for j in i: result.append(j + (j*0.00014)) print(result) 결과값 [2000.28, 3050.427, 2050.287, 1980.2772, 7..
2021. 2. 19.
초보자를 위한 파이썬 300제 // 192 이중 for문
문제 191번의 출력 결과에 행단위로 "----" 구분자를 추가하라. 2000.28 3050.427 2050.2870000000003 1980.2772 ---- 7501.05 2050.2870000000003 2050.2870000000003 1980.2772 ---- 15452.163 15052.107 15552.177 14902.086000000001 ---- 내풀이 data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900] ] for i in data: for j in i: print(j + (j*0.00014)) print("-"*4) 결과값 2000.28 3050.427 2050.287 19..
2021. 2. 18.
초보자를 위한 파이썬 300제 // 191 이중 for문
문제 data에는 매수한 종목들의 OHLC (open/high/low/close) 가격 정보가 바인딩 되어있다. data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900] ] 수수료를 0.014 %로 가정할 때, 각 가격에 수수료를 포함한 가격을 한라인에 하나씩 출력하라. 2000.28 3050.427 2050.2870000000003 ... 내풀이 data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900] ] for i in data: for j in i: print(j + (j*0.00014)..
2021. 2. 18.
초보자를 위한 파이썬 300제 // 190 이중 for문
문제 리스트에 저장된 데이터를 아래와 같이 출력하라. apart = [ [101, 102], [201, 202], [301, 302] ] 101 호 102 호 201 호 202 호 301 호 302 호 ----- 내풀이 apart = [ [101, 102], [201, 202], [301, 302] ] for i in apart: for j in i: print(j, "호") print("-"*5) 결과값 101 호 102 호 201 호 202 호 301 호 302 호 ----- 정답 for row in apart: for col in row: print(col, "호") print("-" * 5) 185~190 번 문제는 이중for문 활용과 print함수 들여쓰기의 다양한 방식을 활용한 사례라 한번쯤 ..
2021. 2. 17.