Python(72)
-
파이썬 300제 91~100 (딕셔너리)
91. 아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라. 딕셔너리의 이름은 inventory로 한다.->inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]}print(inventory) 92. inventory 딕셔너리에서 메로나의 가격을 화면에 출력하라.inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]}실행 예시:300 원->print(inventory["메로나"][0], "원") 93. inventory 딕셔너리에서 메로나의 재고..
2024.06.06 -
파이썬 300제 141~150 (반복문)
141. 다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하라. 단 부가세는 10원으로 가정한다.리스트 = [100, 200, 300]110210310-> 우선, for문을 사용하지 않고 모든 값에 10을 더하는 코드를 작성해 봅시다.변수 = 100print(변수 + 10)변수 = 200print(변수 + 10)변수 = 300print(변수 + 10)변하는 값은 for문의 자료구조 자리에, 변하지 않는 코드는 들여쓰기 후에 작성합니다.리스트 = [100, 200, 300]for 변수 in 리스트: print(변수 + 10)파이썬 인터프리터가 코드를 실행하는 순서를 익혀서, 한 번에 for문으로 작성할 수 있어야합니다. (100 바인딩 - 들여쓰기 코..
2024.06.06 -
파이썬 300제 171~180 (반복문)
171. 아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.for i in range(4): print(price_list[i])32100321503200032500아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.->for i in range(len(price_list)): print(price_list[i])price_list = [32100, 32150, 32000, 32500]len() 함수를 사용하면 price_list 가 변해도 코드의 수정이 필요없습니다. 아래가 더 좋은 코드입니다. 172. 아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.price_list = [32100, 32150,..
2024.06.06 -
파이썬 300제 181~190 (반복문)
181. 아래 표에서 하나의 행을 하나의 리스트로, 총 3개의 리스트를 갖는 이차원 리스트 apart를 정의하라.->apart = [ ["101호", "102호"], ["201호", "202호"], ["301호", "302호"] ] 182. 아래 표에서 하나의 열을 하나의 리스트로, 총 2개의 리스트를 갖는 이차원 리스트 stock을 정의하라.stock = [ ["시가", 100, 200, 300], ["종가", 80, 210, 330] ] 183. 아래 표를 stock 이름의 딕셔너리로 표현하라.시가를 key로 저장하고, 나머지 같은 열의 데이터를 리스트로 저장해서 value로 저장한다. 종가 역시 key로 저장하고 나머지 같은 열의 데이터를 리스트로 저장해서 value로 저장한다.stock = {"시..
2024.06.06 -
파이썬 300제 191~200 (반복문)
191. data에는 매수한 종목들의 OHLC (open/high/low/close) 가격 정보가 바인딩 되어있다.data = [ [ 2000, 3050, 2050, 1980], [ 7500, 2050, 2050, 1980], [15450, 15050, 15550, 14900]]수수료를 0.014 %로 가정할 때, 각 가격에 수수료를 포함한 가격을 한라인에 하나씩 출력하라.2000.283050.4272050.2870000000003...->for line in data: for column in line: print(column * 1.00014) 192. 191번의 출력 결과에 행단위로 "----" 구분자를 추가하라.2000.283050.4272050.287..
2024.06.06 -
파이썬 300제 201~210 (파이썬 함수)
201. "비트코인" 문자열을 화면에 출력하는 print_coin() 함수를 정의하라.->def print_coin(): print("비트코인") 202. 201번에서 정의한 함수를 호출하라.-> print_coin() 203. 201번에서 정의한 print_coin 함수를 100번호출하라.->for i in range(100): print_coin() 204. "비트코인" 문자열을 100번 화면에 출력하는 print_coins() 함수를 정의하라.def print_coins(): for i in range(100): print("비트코인") 205. 아래의 에러가 발생하는 이유에 대해 설명하라.hello()def hello(): print("Hi")실행 예NameErr..
2024.06.06