반응형

문제 1
정수 리스트 numbers에서 짝수만 제곱한 리스트를 리스트 컴프리헨션을 사용하여 생성하세요.
🔹 입력 예시
numbers = [1, 2, 3, 4, 5, 6]
🔹 출력 예시
[4, 16, 36]
문제 2
주어진 문자열 리스트 words에서 길이가 5 이하인 단어들만 대문자로 변환한 리스트를 리스트 컴프리헨션으로 생성하세요.
🔹 입력 예시
words = ["apple", "banana", "cherry", "date"]
🔹 출력 예시
['APPLE', 'DATE']
문제 3
2차원 리스트 matrix를 받아 모든 요소를 한 개의 리스트로 평탄화하는 리스트 컴프리헨션을 작성하세요.
🔹 입력 예시
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
🔹 출력 예시
[1, 2, 3, 4, 5, 6, 7, 8, 9]
문제 4
주어진 리스트 numbers에서 홀수는 문자열로 변환하고, 짝수는 그대로 유지하는 리스트를 리스트 컴프리헨션으로 생성하세요.
🔹 입력 예시
numbers = [1, 2, 3, 4, 5]
🔹 출력 예시
['1', 2, '3', 4, '5']
문제 5
1부터 n까지의 숫자 중 3의 배수인 숫자만 리스트에 저장하는 리스트 컴프리헨션을 작성하세요.
🔹 입력 예시
n = 10
🔹 출력 예시
[3, 6, 9]
✅ 정답
문제 1 정답
squares = [x**2 for x in numbers if x % 2 == 0]
문제 2 정답
short_words = [word.upper() for word in words if len(word) <= 5]
문제 3 정답
flattened = [num for row in matrix for num in row]
문제 4 정답
mixed_list = [str(x) if x % 2 == 1 else x for x in numbers]
문제 5 정답
multiples_of_three = [x for x in range(1, n+1) if x % 3 == 0]
반응형
'IT > Python Quiz' 카테고리의 다른 글
| [Python] 초급 퀴즈20 - 클래스와 객체 (self, init, 메서드) (0) | 2025.02.20 |
|---|---|
| [Python] 초급 퀴즈19 - 리스트 컴프리헨션, map(), filter() (0) | 2025.02.20 |
| [Python] 클래스 상속 4지선다 퀴즈 (0) | 2025.02.19 |
| [python] 클래스 상속 코드 작성 연습 (0) | 2025.02.19 |
| [Python] 초급 퀴즈14 - 리스트 컴프리헨션, 조건문, 반복문 (0) | 2025.02.18 |
| [Python] 초급 퀴즈13 - 리스트, 튜플, 파일 입출력, 문자열 (0) | 2025.02.18 |
| [Python] 초급 퀴즈12 - 조건문, 반복문, 집합, 딕셔너리 (0) | 2025.02.18 |
| [Python] 초급 퀴즈11 - 문자열, 파일 입출력, 예외 처리, 리스트 컴프리헨션 (0) | 2025.02.18 |
댓글