본문 바로가기

퀴즈

(8)
파이썬(Python) 퀴즈 - 키워드 인자(keyword arguments) 1. 아래 코드를 보고 질문에 답하세요 def calculate_total(price, tax_rate=0.1): total = price + (price * tax_rate) return total 1) 위의 함수에서 price 매개변수는 필수 매개변수입니다. a. O b. X 더보기 정답 : O price 매개변수는 함수를 호출할 때 반드시 입력해야하는 필수 매개변수입니다 2) calculate_total(100)과 같이 호출했을 때 total 값은 얼마인가요? a. 100 b. 110 c. 오류 발생 더보기 정답: 110 tax_rate 매개변수의 기본값이 0.1으로 설정되어 있으므로, calculate_total(100)은 calculate_total(100, 0.1)과 동일합니다. 따라서 tot..
파이썬(Python) 퀴즈 - match 문 1. match문은 파이썬 버전 몇부터 사용 가능한가? a. 2.x b. 3.0 이상 c. 3.10 이상 d. 4.0 이상 더보기 정답: c. 3.10 이상. match문은 파이썬 3.10에서 새로 추가된 기능입니다. 2. match문은 어떤 데이터 타입에 사용할 수 있는가? a. str b. int c. float d. 모두 가능 더보기 정답: a. str. match문은 문자열(string)에 대해서만 사용할 수 있습니다. 3. 다음 match문의 결과는 무엇인가? def is_vowel(letter): match letter: case 'a': case 'e': case 'i': case 'o': case 'u': return True case _: return False a. 'a', 'e', '..
파이썬(Python) 퀴즈 - pass 문 1. pass 문은 무엇을 의미하나요? a. 아무런 일도 하지 않는다. b. 코드의 실행을 중지한다. c. 변수를 초기화한다. d. 예외를 발생시킨다. 더보기 정답: a pass 문은 아무런 일도 하지 않습니다. 단순히 빈 블록을 채우거나, 나중에 구현할 함수나 클래스를 표시하는 데 사용됩니다. 2. 다음 코드의 출력은 무엇인가요? for i in range(5): if i == 3: pass print(i) a. 0 1 2 3 4 b. 0 1 2 4 c. 0 1 2 3 d. 0 1 2 더보기 정답: b pass 문은 아무것도 하지 않기 때문에, if i == 3 이 참일 때 아무것도 실행되지 않습니다. 따라서 3은 출력되지 않습니다. 3. 다음 중 pass 문에 대한 설명으로 옳지 않은 것은 무엇인가요..
파이썬(Python) 퀴즈 - for 문 1. 다음 코드의 실행 결과는 무엇인가요? my_list = [1, 2, 3, 4, 5] for i in range(len(my_list)): my_list[i] += 1 print(my_list) 1. [2, 3, 4, 5, 6] 2. [1, 2, 3, 4, 5] 3. [1, 3, 5, 7, 9] 4. [2, 4, 6, 8, 10] 더보기 정답: 1. [2, 3, 4, 5, 6] 이유: for문은 range(len(my_list))에서 생성된 정수를 i에 할당하면서 반복을 수행합니다. 이 때 len(my_list)는 my_list의 길이(5)를 반환합니다. 따라서 range(len(my_list))는 range(5)와 같은 범위를 생성합니다. my_list[i] += 1은 my_list의 각 요소에 1..
파이썬(Python) 퀴즈 - if 문 1. 다음 코드의 실행 결과는 무엇일까요? x = 10 if x 5: print("x는 5보다 큽니다") elif x == 5: print("x는 5와 같습니다") else: print("x는 5보다 작습니다") 더보기 정답: "x는 5보다 작습니다"가 출력됩니다. 변수 x의 값은 3이므로, 첫 번째 조건식 x > 5는 거짓(False)..
파이썬(Python) 퀴즈 - 리스트 (List) 1. 다음 중 리스트의 특징이 아닌 것은 무엇일까요? a. 대괄호([])로 표현합니다. b. 쉼표(,)로 구분합니다. c. 가변적인(mutable) 자료형입니다. d. 요소의 인덱스는 1부터 시작합니다. 더보기 정답: d 해설: 리스트의 인덱스는 0부터 시작합니다. 2. 다음 중 리스트 내장 함수가 아닌 것은 무엇일까요? a. len() b. append() c. insert() d. print() 더보기 정답: d 해설: print()는 리스트 내장 함수가 아닙니다. print()는 출력을 위한 내장 함수입니다. 3. 다음 코드의 실행 결과는 무엇일까요? my_list = [1, 2, 3] del my_list[1] print(my_list) a. [1, 2] b. [2, 3] c. [1, 3] d. ..
파이썬(Python) 퀴즈 - 문자열 (string) 1. 다음 중 파이썬에서 문자열을 선언하는 방법이 아닌 것은? a. my_string = "Hello, World!" b. my_string = 'Hello, World!' c. my_string = '''Hello, World!''' d. my_string = "Hello, World! 더보기 정답: d 설명: 오타가 있는 문자열 선언이므로 파이썬에서는 에러가 발생합니다. 2. 다음 코드의 실행 결과는 무엇인가요? my_string = "Hello, World!" print(my_string[7]) a. "W" b. "H" c. "o" d. "r" 더보기 정답: a 설명: 문자열에서 인덱스 7은 "W" 문자를 가리키므로, print(my_string[7])는 "W"를 출력합니다. 3. 다음 코드의 실행..
파이썬(Python) 퀴즈 - 숫자 (number) 1. 다음 중 파이썬의 숫자 타입이 아닌 것은 무엇인가요? a = 3.14 b = 123 c = "hello" d = 1 + 2j 더보기 정답: c 이유: c는 문자열(string) 타입입니다. 파이썬에서는 문자열도 숫자 타입으로 처리하는 것이 아니기 때문에 올바른 답은 c입니다. 2. 다음 코드의 실행 결과는 무엇인가요? a = 2 + 3 * 4 print(a) 더보기 정답: 14 이유: 파이썬은 곱셈과 나눗셈을 덧셈과 뺄셈보다 먼저 계산합니다. 따라서 3 * 4가 먼저 계산되고, 그 결과에 2를 더한 14가 출력됩니다. 3. 다음 코드의 실행 결과는 무엇인가요? a = 7 / 2 print(a) 더보기 정답: 3.5 이유: 파이썬에서 나눗셈 연산자(/)는 부동소수점(floating-point) 방식으..