본문 바로가기
반응형

Python45

파이썬 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. 7. 15.
파이썬 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. 7. 15.
파이썬 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. 7. 15.
파이썬 300제 161~170 (반복문) 161. for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.->아래처럼 print문을 100번 칠 수는 없습니다.print(0)print(1)....print(99)range문은 범위를 만들어 줍니다. 주의 할 점은 0 부터 2 까지 세 개의 데이터를 만들어줍니다.>> list(range (3))[0, 1, 2]range(100)은 0 부터 99까지 숫자 리스트를 만듭니다. 이를 for문과 함께 사용하면 range로 생성한 모든 숫자를 하나씩 화면에 출력합니다.for i in range(100): print(i) 162. 월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를 출력하라.2.. 2024. 7. 15.
파이썬 300제 151~160 (반복문) 151. 리스트에는 네 개의 정수가 저장돼 있다.리스트 = [3, -20, -3, 44]for문을 사용해서 리스트의 음수를 출력하라.-20-3-> 리스트에 저장된 모든 값에 접근해서 음수 여부를 판단해야 합니다. 라인 3을 제외하면 리스트에 저장된 모든 값을 출력하는 코드입니다. 라인 3의 분기문의 사용으로 모든 값을 출력하는 것이 아니라 조건이 참인 경우에만 if문의 들여쓰기된 코드가 실행됩니다.1: 리스트 = [3, -20, -3, 44]2: for 변수 in 리스트:3: if 변수 인터프리터가 실행하는 순서를 정리해보면 다음과 같습니다. (변수 3 바인딩 - 분기문 비교:거짓) (변수 -20 바인딩 - 분기문 비교:참 - 코드 실행) (변수 -3 바인딩 - 분기문 비교:참 - 코드 실행) (변수.. 2024. 7. 15.
파이썬 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. 7. 15.
반응형