본문 바로가기
반응형

Python/파이썬 300제30

파이썬 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. 6. 6.
파이썬 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. 6. 6.
파이썬 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. 6. 6.
파이썬 300제 211~220 (파이썬 함수) 211. 함수의 호출 결과를 예측하라.def 함수(문자열) : print(문자열)함수("안녕")함수("Hi")->안녕Hi 212. 함수의 호출 결과를 예측하라.def 함수(a, b) : print(a + b)함수(3, 4)함수(7, 8)->715 213. 아래와 같은 에러가 발생하는 원인을 설명하라.def 함수(문자열) : print(문자열)함수()TypeError: 함수() missing 1 required positional argument: '문자열'-> 함수에 정의와 다르게 함수를 호출하고 있다. 함수를 호출할 때 하나의 파라미터를 입력해야한다. 214. 아래와 같은 에러가 발생하는 원인을 설명하라.def 함수(a, b) : print(a + b)함수("안녕", 3)TypeE.. 2024. 6. 5.
파이썬 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. 5. 31.
파이썬 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. 5. 30.
반응형