본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 197 index

by 포스트it 2021. 2. 22.
728x90
반응형

 

문제

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] <= i[3]:
        print(i[3])
        
결과값
100
310

정답

for row in ohlc[1:]:
    if (row[3] > row[0])
        print(row[3])

if문과 index를 활용하여 조건을 주는 법을 잘 익히자!
728x90
반응형

댓글