
range() 함수를 활용하여 리스트를 다루는 방법을 제대로 이해하고 있는지 확인하는 퀴즈입니다. 아래 문제를 풀어보세요!
🔹 문제 1: range()를 활용한 리스트 생성
다음 코드의 실행 결과는 무엇일까요?
numbers = list(range(3, 10, 2))
print(numbers)
(1) [3, 5, 7, 9]
(2) [3, 4, 5, 6, 7, 8, 9]
(3) [3, 5, 7]
(4) [3, 6, 9]
🔹 문제 2: range()와 step 활용
다음 코드의 실행 결과는 무엇일까요?
numbers = list(range(10, 0, -3))
print(numbers)
(1) [10, 7, 4, 1]
(2) [10, 8, 6, 4, 2]
(3) [10, 7, 4]
(4) [10, 7, 5, 1]
🔹 문제 3: range()를 활용한 리스트 인덱스 관리
다음 코드의 실행 결과는 무엇일까요?
fruits = ['apple', 'banana', 'cherry']
for i in range(len(fruits)):
print(fruits[i])
(1) ['apple', 'banana', 'cherry']
(2) apple banana cherry (세로 출력)
(3) ['apple', 'banana']
(4) ['banana', 'cherry', 'apple']
🔹 문제 4: range()를 활용한 리스트 필터링
다음 코드의 실행 결과는 무엇일까요?
numbers = list(range(1, 11))
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers)
(1) [1, 3, 5, 7, 9]
(2) [2, 4, 6, 8, 10]
(3) [2, 3, 4, 6, 8]
(4) [2, 5, 8, 10]
🔹 문제 5: range()를 활용한 2차원 리스트 생성
다음 코드의 실행 결과는 무엇일까요?
matrix = [[i for i in range(1, 4)] for _ in range(3)]
print(matrix)
(1) [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
(2) [[1, 1, 1], [2, 2, 2], [3, 3, 3]]
(3) [[1, 2], [1, 2], [1, 2]]
(4) [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
🔹 정답 및 해설
1️⃣ 문제 1 정답: (3) 📌 range(3, 10, 2)는 3부터 시작하여 10 이전까지 2씩 증가합니다. 📌 즉, [3, 5, 7]이 됩니다. [3, 5, 7, 9]
📌 range(3, 10, 2)는 3부터 시작하여 10 이전까지 2씩 증가합니다.
2️⃣ 문제 2 정답: (4) 📌 range(10, 0, -3)는 10부터 1까지 3씩 감소합니다. 📌 즉, [10, 7, 4, 1]이 됩니다. [10, 7, 4, 1]
📌 range(10, 0, -3)는 10부터 1까지 3씩 감소합니다.
3️⃣ 문제 3 정답: (1) 📌 for i in range(len(fruits)):는 인덱스를 활용하여 리스트 요소를 하나씩 출력합니다. 📌 즉, ['apple', 'banana', 'cherry']가 출력됩니다. apple banana cherry (세로 출력)
📌 for i in range(len(fruits)):는 인덱스를 활용하여 리스트 요소를 하나씩 출력합니다.
4️⃣ 문제 4 정답: (5) 📌 리스트 컴프리헨션을 활용하여 짝수만 필터링합니다. 📌 즉, [2, 4, 6, 8, 10]이 됩니다. [2, 4, 6, 8, 10]
📌 리스트 컴프리헨션을 활용하여 짝수만 필터링합니다.
5️⃣ 문제 5 정답: (2) 📌 리스트 내포를 사용하여 3x3 크기의 리스트를 생성합니다. 📌 즉, [[1, 2, 3], [1, 2, 3], [1, 2, 3]]이 됩니다. [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
📌 리스트 내포를 사용하여 3x3 크기의 리스트를 생성합니다.
'IT > Python Quiz' 카테고리의 다른 글
[Python] 특집 퀴즈3 - range() 함수로 리스트 다루기 (0) | 2025.03.18 |
---|---|
[Python] 특집 퀴즈2 - range() 함수로 리스트 다루기 (0) | 2025.03.18 |
[Python] 초급 퀴즈21 - sort()와 sorted() - 3탄 (0) | 2025.03.14 |
[Python] 초급 퀴즈21 - sort()와 sorted() - 2탄 (0) | 2025.03.14 |
[Python] 초급 퀴즈21 - sort()와 sorted() - 1탄 (0) | 2025.03.14 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 10 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 9 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 8 (0) | 2025.02.28 |
댓글