본문 바로가기

STUDY/Python

(23)
[데이터 과학을 위한 파이썬 프로그래밍_2판] 8. 파이썬 스타일 코드(1) 연습문제 풀이 1. 아래 코드의 실행 결과는? mylist = ['pen', 'pencil', 'sharp'] result = list(enumerate(mylist)) print(result) - 답 및 해설 # 입력 mylist = ['pen', 'pencil', 'sharp'] result = list(enumerate(mylist)) print(result) # 출력 [(0, 'pen'), (1, 'pencil'), (2, 'sharp')] => enumerate(list)는 list의 각 값을 인덱스를 붙여서 튜플 형태로 반환한다. pen은 0을, pencil은 1을, sharp는 2를 인덱스로 갖는다. 2. 아래 코드의 실행 결과는? color = ['O', 'P', 'B', 'C', 'W',..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 7. 자료구조 연습문제 풀이. 1. 아래 코드의 실행 결과는? score_dict = {'Kim':80, 'Lee':85, 'Ahn':83, 'Choi':90} f_key = list(score_dict.keys())[0] score_dict[f_key] = 90 print(score_dict.values()) - 답 및 해설 # 입력 score_dict = {'Kim':80, 'Lee':85, 'Ahn':83, 'Choi':90} f_key = list(score_dict.keys())[0] score_dict[f_key] = 90 print(score_dict.values()) # 출력 dict_values([90, 85, 83, 90]) => f_key는 score_dict의 key를 원소로 갖는 list의 0번..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 5. 함수 연습문제 풀이. 1. 함수에서 지역변수와 전역변수에 대한 설명이 아닌 것은? ① 지역 변수는 함수 내부에서만 사용된다. ② 전역 변수는 함수 외부의 전체 코드에서 선언된 변수다. ③ 지역 변수는 함수 외부에서 참조할 수 있다. ④ 전역 변수는 함수 내부에서 참조할 수 있다. ⑤ 전역 변수와 지역 변수의 이름이 같을 때, 이를 구분해주기 위해 'global'이라는 명령어를 사용한다 - 답 및 해설 ③ 지역 변수는 함수 외부에서 참조할 수 있다. => 지역변수는 함수 외부가 아닌 내부에서 참조할 수 있다. 2. 아래 코드의 실행 결과는? def test(k): print('input is', k) k=100 test(k) - 답 및 해설 # 입력 def test(k): print('input is', k) ..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 4. 조건문과 반복문 연습문제 풀이. 1. 다음은 입력된 나이에 따라 학교를 구분하는 함수다. ABC를 입력했을 때 결과는? year = int(input('나이를 입력하세요 : ')) if 1
[데이터 과학을 위한 파이썬 프로그래밍_2판] 3. 화면 입출력과 리스트(2) 연습문제 풀이. 1. 다음과 같은 코드 작성 시, 빈 칸에 알맞은 코드를 고르시오. # 입력 a = [1] b = ['a', 'b', 'c'] 빈칸 print(b) # 출력 ['a', [1], 'c'] ① b[1] = a[0] ② b[1:2] = a[0:1] ③ b[1] = a[0:1] ④ b[1:2] = a[0] ⑤ b[0] = a[1] - 답 및 해설 ③ b[1] = a[0:1] => b의 1번째 인덱스의 값이 a로 바뀌었다. a의 원소 1이 아닌 list a, 즉 [1]임에 주의하자. 1이 아닌 [1]이라면, a에 인덱싱이 아닌 슬라이싱을 해야 하고, b의 값이 대체되었으므로 b는 슬라이싱이 아닌 인덱싱을 해야 한다. 즉 b[1] = a[0:1] 2. 다음과 같이 코드를 작성했을 때, 실행 결과로 ..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 3. 화면 입출력과 리스트(1) - 화면 입출력 1. 표준 입력 함수 : input() // 표준 출력 함수 : print() # 예시 1 # 입력 print('이름을 입력하세요 : ') someone = input() print("안녕", someone, "오늘 기분이 어때?") # 출력 이름을 입력하세요 : Wien 안녕 Wien 오늘 기분이 어때? # 예시 2 # 입력 a = input("입력하세요! : ") print(a, type(a)) b = input("입력하세요! : ") print(b, type(b)) c = input("입력하세요! : ") print(c, type(c)) d = int(input("입력하세요! : ")) print(c, type(d)) e = float(input("입력하세요! : ")) print(..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 2. 변수와 자료형 이 챕터의 내용은 딱히 정리할 게 없으므로, 연습문제만 풀이하겠습니다. 1. 다음과 같은 코드 작성 시, 빈 칸에 들어갈 수 없는 코드를 고르시오 - 입력 a=20 b='10' print(빈칸) - 출력 True ① a = int(b) - 답 및 해설 ① a a는 int형, b는 str형 데이터이기 때문에 자료형을 서로 일치시키지 않으면 서로 비교할 수 없다. 2. 다음 중 변수를 메모리에서 삭제하기 위해 사용하는 명령어는? ① remove ② clear ③ del ④ pop ⑤ delete - 답 및 해설 ③ del a=3 print(a) del a print(a) 3 Traceback (most recent call last): File "C:\Users\quddu\workspace\a=3.py", ..