초보자 44

초보자를 위한 파이썬(Python) 300제 풀이 (206, 207, 208, 209, 210)

초보자를 위한 파이썬(Python) 300제 풀이 206. 아래 코드의 실행 결과를 예측하세요. def message() : print("A") print("B") message() print("C") message() 위와 같이 표현됩니다. 함수는 A와 B를 출력해주고 중간에 C 들어갔다가 다시 A와 B를 출력합니다. 207. 아래 코드의 실행 결과를 예측하세요. (읽기 어려운 코드의 예입니다.) print("A") def message() : print("B") print("C") message() A C B 위와 같이 출력됩니다. 위 문제의 답안과 유사합니다. 208. 아래 코드의 실행 결과를 예측하세요. (읽기 어려운 코드의 예입니다.) print("A") def message1() : print..

초보자를 위한 파이썬(Python) 300제 풀이 (201, 202, 203, 204, 205)

초보자를 위한 파이썬(Python) 300제 풀이 201. "비트코인" 문자열을 화면에 출력하는 print_coin() 함수를 정의하세요. def print_coin(): print("비트코인") print_coin() def + 함수명() + : / 옆 공식을 통해 함수를 만들 수 있습니다. 202. 201번에서 정의한 함수를 호출하세요. print_coin() 호출은 함수의 이름만 가져오면 가능합니다. 203. 201번에서 정의한 print_coin 함수를 100번 호출하세요. def print_coin(): print("비트코인") for x in range(100): print_coin() for 문을 사용해서 100번 출력이 가능합니다. 204. "비트코인" 문자열을 100번 화면에 출력하는 p..

초보자를 위한 파이썬(Python) 300제 풀이 (196, 197, 198, 199, 200)

초보자를 위한 파이썬(Python) 300제 풀이 196. 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 x in ohlc[1:]: if int(x[3]) > 150: print(x[..

초보자를 위한 파이썬(Python) 300제 풀이 (191, 192, 193, 194, 195)

초보자를 위한 파이썬(Python) 300제 풀이 191. data에는 매수한 종목들의 OHLC (open/ high/ low/ close) 가격 정보가 바인딩 되어있습니다. 수수료를 0.014%로 가정할 때, 각 가격에 수수료를 포함한 가격을 한 라인에 하나씩 출력하세요. data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900] ] 2000.28 3050.427 2050.2870000000003 ... for x in data: for y in x: print(y * 1.00014) for 문 안에 또 다른 for 문을 설정해서 해결할 수 있습니다. 192. 191번의 출력 결과에 행단위로 "--..

초보자를 위한 파이썬(Python) 300제 풀이 (186, 187, 188, 189, 190)

초보자를 위한 파이썬(Python) 300제 풀이 186. 리스트에 저장된 데이터를 아래와 같이 출력하세요. apart = [ [101, 102], [201, 202], [301, 302] ] 301 호 302 호 201 호 202 호 101 호 102 호 apart = [ [101, 102], [201, 202], [301, 302] ] for x in [2, 1, 0]: print(apart[x][0], "호") print(apart[x][1], "호") range 대신 리스트를 입력하여 해당 리스트에 관한 for 문을 작동시키면 됩니다. 187. 리스트에 저장된 데이터를 아래와 같이 출력하세요. apart = [ [101, 102], [201, 202], [301, 302] ] 302 호 301 호..

초보자를 위한 파이썬(Python) 300제 풀이 (181, 182, 183, 184, 185)

초보자를 위한 파이썬(Python) 300제 풀이 181. 아래 표에서 하나의 행을 하나의 리스트로, 총 3개의 리스트를 갖는 이차원 리스트 apart를 정의하세요. 101호 102호 201호 202호 301호 302호 apart = [ ["101호", "102호"], ["201호", "202호"], ["301호", "302호"] ] print(apart) 182. 아래 표에서 하나의 열을 하나의 리스트로, 총 2개의 리스트를 갖는 이차원 리스트 stock을 정의하세요. 시가 종가 100 80 200 210 300 330 stock = [["시가", 100, 200, 300], ["종가", 80, 210, 330]] print(stock) 183. 아래 표를 stock 이름의 딕셔너리로 표현하세요. 시가..

초보자를 위한 파이썬(Python) 300제 풀이 (176, 177, 178, 179, 180)

초보자를 위한 파이썬(Python) 300제 풀이 176. 리스트를 아래와 같이 출력하세요. my_list = ["가", "나", "다", "라", "마"] 가 나 다 나 다 라 다 라 마 my_list = ["가", "나", "다", "라", "마"] for x in range(3): print(my_list[x], my_list[x+1], my_list[x+2]) for in 구문과 인덱싱을 사용해서 문제를 해결할 수 있습니다. 177. 반복문과 range 함수를 사용해서 my_list를 아래와 같이 출력하세요. my_list = ["가", "나", "다", "라"] 라 다 다 나 나 가 my_list = ["가", "나", "다", "라"] for x in range(3): print(my_list..

초보자를 위한 파이썬(Python) 300제 풀이 (171, 172, 173, 174, 175)

초보자를 위한 파이썬(Python) 300제 풀이 171. 아래와 같이 리스트의 데이터를 출력하세요. 단, for 문과 range 문을 사용하세요. price_list = [32100, 32150, 32000, 32500] 32100 32150 32000 32500 price_list = [32100, 32150, 32000, 32500] for x in range(4): print(price_list[x]) for 변수 in range() 구문을 사용하면 정답을 구할 수 있습니다. 172. 아래와 같이 리스트의 데이터를 출력하세요. 단 for 문과 range 문을 사용하세요. price_list = [32100, 32150, 32000, 32500] 0 32100 1 32150 2 32000 3 325..

초보자를 위한 파이썬(Python) 300제 풀이 (166, 167, 168, 169, 170)

초보자를 위한 파이썬(Python) 300제 풀이 166. 구구단 3단을 출력하세요. 3x1 = 3 3x2 = 6 3x3 = 9 3x4 = 12 3x5 = 15 3x6 = 18 3x7 = 21 3x8 = 24 3x9 = 27 for x in range(1, 10): print("3x", x, "=", 3*int(x)) for in range 구문을 사용하면 간단하게 출력할 수 있습니다. 167. 구구단 3단을 출력하세요. 단 홀수 번째만 출력하세요. 3x1 = 3 3x3 = 9 3x5 = 15 3x7 = 21 3x9 = 27 for x in range(1, 10, 2): print("3x", x, "=", 3*int(x)) 위 문제의 답안에서 파라미터만 추가하면 사용 가능합니다. 168. 1 ~ 10까지..

초보자를 위한 파이썬(Python) 300제 풀이 (161, 162, 163, 164, 165)

초보자를 위한 파이썬(Python) 300제 풀이 161. for 문과 range 구문을 사용해서 0 ~ 99 까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 만들어 보세요. for x in range(100): print(x) for 변수 in range(범위) 구문의 기본적인 구성입니다. 162. 월드컵은 4년에 한 번 개최됩니다. range()를 사용하여 2002 ~ 2050년 까지 월드컵이 개최되는 연도를 출력하세요. (참고로 range의 세번째 파라미터는 증감폭을 결정합니다.) 2002 2006 2010 ... 2042 2046 2050 for x in range(2002, 2051, 4): print(x) for in range 구문에서의 파라미터는 (시작 지점, 끝나는 지점, 증감폭) ..