[Python] 특집 퀴즈3 - range() 함수로 리스트 다루기
range() 함수를 활용하여 리스트를 다루는 방법을 확인하는 퀴즈입니다. 이번 퀴즈에서는 다양한 패턴의 range() 사용법을 확인할 수 있습니다. 🔹 문제 1: range()를 활용한 특정 범위 생성다음 코드의 실행 결과는 무엇일까요?numbers = list(range(4, 21, 4))print(numbers)(1) [4, 8, 12, 16, 20](2) [4, 9, 14, 19](3) [4, 8, 16, 20](4) [5, 10, 15, 20](5) [4, 7, 10, 13] 🔹 문제 2: range()와 음수 step 활용다음 코드의 실행 결과는 무엇일까요?numbers = list(range(100, 85, -5))print(numbers)(1) [100, 95, 90, 85](2) ..
2025. 3. 18.
[Python] 특집 퀴즈2 - range() 함수로 리스트 다루기
range() 함수를 활용하여 리스트를 다루는 방법을 확인하는 퀴즈입니다. 이번 퀴즈에서는 리스트 컴프리헨션을 제외하고 문제를 구성하였습니다. 🔹 문제 1: range()를 활용한 리스트 생성다음 코드의 실행 결과는 무엇일까요?numbers = list(range(5, 20, 5))print(numbers)(1) [5, 10, 15, 20](2) [5, 10, 15](3) [5, 10, 20](4) [5, 15, 20](5) [10, 15, 20] 🔹 문제 2: range()와 음수 step 활용다음 코드의 실행 결과는 무엇일까요?numbers = list(range(30, 10, -6))print(numbers)(1) [30, 24, 18, 12](2) [30, 25, 20, 15](3) [30..
2025. 3. 18.
[Python] 특집 퀴즈1 - range() 함수로 리스트 다루기
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] 🔹 문제..
2025. 3. 18.
[Python] 특집 - range() 함수로 리스트 다루기
range() 함수는 반복문뿐만 아니라 리스트를 생성하거나 다룰 때도 유용하게 사용할 수 있습니다. 이 문서에서는 range()를 활용하여 리스트를 효과적으로 다루는 다양한 방법을 살펴보겠습니다. 🔹 1. range()를 활용한 리스트 생성 ✅ 예제 1: range()를 활용한 리스트 만들기numbers = list(range(10))print(numbers) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]📌 설명: list(range(10))을 사용하면 0부터 9까지의 숫자가 포함된 리스트가 생성됩니다. ✅ 예제 2: 특정 범위의 리스트 생성numbers = list(range(1, 11))print(numbers) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]📌 설..
2025. 3. 18.
[Python] 초급 퀴즈21 - sort()와 sorted() - 3탄
이번 퀴즈에서는 sort()와 sorted()를 활용하여 직접 코드를 작성하고 응용하는 문제를 풀어보세요! 🧩 1. 다음 리스트의 짝수는 오름차순, 홀수는 내림차순으로 정렬하는 코드를 작성하세요.numbers = [8, 3, 7, 1, 4, 2, 9, 6]# 여기에 코드를 작성하세요. 🧩 2. sorted()와 lambda를 활용하여 튜플 리스트를 두 번째 요소(점수) 기준으로 내림차순 정렬하는 코드를 작성하세요.students = [("Alice", 90), ("Bob", 85), ("Charlie", 95)]# 여기에 코드를 작성하세요. 🧩 3. 문자열 리스트를 알파벳 역순으로 정렬하는 코드를 작성하세요.words = ["python", "java", "c", "ruby", "swift"]..
2025. 3. 14.
[Python] 초급 퀴즈21 - sort()와 sorted() - 2탄
이번 퀴즈에서는 sort()와 sorted()를 직접 활용하여 정렬된 결과를 출력하는 코드를 작성해보세요! 🧩 1. 다음 리스트를 오름차순으로 정렬하는 코드를 작성하세요.numbers = [8, 3, 7, 1, 4, 2]# 여기에 코드를 작성하세요. 🧩 2. sorted()를 사용하여 아래 리스트를 내림차순으로 정렬하는 코드를 작성하세요.words = ["banana", "apple", "cherry", "date"]# 여기에 코드를 작성하세요. 🧩 3. sort()를 사용하여 리스트를 문자열 길이 기준으로 정렬하는 코드를 작성하세요.fruits = ["watermelon", "fig", "grape", "pineapple"]# 여기에 코드를 작성하세요. 🧩 4. 다음 리스트를 정렬하여 짝..
2025. 3. 14.
[Python] 초급 퀴즈21 - sort()와 sorted() - 1탄
리스트 정렬을 수행하는 sort()와 sorted() 함수의 차이점을 이해하는 퀴즈입니다. 아래 문제를 풀어보세요! 🧩 1. sort()에 대한 설명 중 틀린 것은 무엇인가?sort()는 리스트의 원본 데이터를 직접 정렬한다.sort()는 새로운 정렬된 리스트를 반환한다.sort()는 reverse=True 옵션을 사용할 수 있다.sort()는 리스트에서만 사용할 수 있다. 🧩 2. 다음 코드 실행 후 출력되는 결과는?numbers = [3, 1, 4, 1, 5, 9]numbers.sort()print(numbers)[3, 1, 4, 1, 5, 9][9, 5, 4, 3, 1, 1][1, 1, 3, 4, 5, 9]오류 발생 🧩 3. sorted()에 대한 설명 중 올바른 것은?sorted(..
2025. 3. 14.
[Python] 초급 개념21 - sort()와 sorted()
정렬은 프로그래밍에서 데이터를 효과적으로 정리하는 중요한 개념입니다. Python에서는 리스트 정렬을 위한 두 가지 주요 함수가 있습니다.sort(): 리스트의 값을 제자리에서(in-place) 정렬하는 메서드sorted(): 새로운 정렬된 리스트를 반환하는 함수이 두 함수의 차이점을 이해하고 적절하게 활용하는 것이 중요합니다. 🔹 1. sort() 메서드: 원본 리스트를 직접 정렬sort()는 리스트의 순서를 직접 변경하는 메서드로, 반환값이 None입니다. 즉, 원본 리스트 자체가 정렬되며, 새로운 리스트를 반환하지 않습니다. ✅ 기본 사용법numbers = [5, 2, 9, 1, 5, 6]numbers.sort() # 원본 리스트를 직접 정렬print(numbers) # [1, 2, 5, ..
2025. 3. 14.