
슬라이싱 개념을 제대로 이해하고 있는지 확인하는 퀴즈입니다. 아래 문제를 풀어보세요!
🔹 문제 1
다음 코드의 실행 결과는 무엇일까요?
numbers = [5, 10, 15, 20, 25, 30, 35]
print(numbers[2:5])
(1) [10, 15, 20]
(2) [15, 20, 25]
(3) [20, 25, 30]
(4) [5, 10, 15]
🔹 문제 2
다음 코드의 실행 결과는 무엇일까요?
text = "Python Slicing Quiz!"
print(text[7:14])
(1) "Slicing"
(2) "Slicing "
(3) "licing Q"
(4) "Quiz!"
🔹 문제 3
다음 코드의 실행 결과는 무엇일까요?
numbers = [2, 4, 6, 8, 10, 12, 14, 16]
print(numbers[::3])
(1) [2, 8, 14]
(2) [2, 6, 10, 14]
(3) [2, 4, 6, 8]
(4) [2, 8, 16]
🔹 문제 4
다음 코드의 실행 결과는 무엇일까요?
import numpy as np
matrix = np.array([[3, 6, 9], [12, 15, 18], [21, 24, 27]])
print(matrix[:, 1])
(1) [3, 12, 21]
(2) [6, 15, 24]
(3) [9, 18, 27]
(4) [[6], [15], [24]]
🔹 문제 5
다음 코드의 실행 결과는 무엇일까요?
s = slice(1, 6, 2)
numbers = [0, 1, 2, 3, 4, 5, 6, 7]
print(numbers[s])
(1) [1, 3, 5]
(2) [2, 4, 6]
(3) [1, 3, 6]
(4) [1, 4]
🔹 정답 및 해설
1️⃣ 문제 1 정답: (2) [15, 20, 25]
📌 numbers[2:5]는 인덱스 2부터 4까지 요소를 추출합니다.
2️⃣ 문제 2 정답: (1) "Slicing"
📌 text[7:14]는 인덱스 7부터 13까지의 문자를 추출합니다.
3️⃣ 문제 3 정답: (1) [2, 8, 14]
📌 numbers[::3]은 3칸씩 건너뛰며 요소를 선택합니다.
4️⃣ 문제 4 정답: (2) [6, 15, 24]
📌 matrix[:, 1]는 모든 행에서 두 번째 열을 선택합니다.
5️⃣ 문제 5 정답: (1) [1, 3, 5]
📌 slice(1, 6, 2)는 인덱스 1부터 5까지 2칸씩 건너뛰며 요소를 선택합니다.
'IT > Python Quiz' 카테고리의 다른 글
| [Python] 튜플, 딕셔너리, 집합 개념 퀴즈 1 (0) | 2025.02.28 |
|---|---|
| [python] ord()와 chr() 함수 퀴즈 (0) | 2025.02.27 |
| [Python] 특집 개념 퀴즈 - translate 함수 (0) | 2025.02.24 |
| [python] 코딩테스트 필수 math 함수 퀴즈 1 (0) | 2025.02.21 |
| [Python] 슬라이싱 특집 퀴즈4 (0) | 2025.02.20 |
| [Python] 슬라이싱 특집 퀴즈3 (0) | 2025.02.20 |
| [Python] 슬라이싱 특집 퀴즈2 (0) | 2025.02.20 |
| [Python] 슬라이싱 특집 퀴즈1 (0) | 2025.02.20 |
댓글