
8차시 자료구조 (튜플, 딕셔너리, 집합) 실습 문제 (총 10문제)
아주 쉬운 문제 (난이도 1-3)
- 문제: 튜플 my_tuple = (1, 2, 3)의 첫 번째 요소를 출력하세요. 답:
-
Python
my_tuple = (1, 2, 3) print(my_tuple[0]) - 문제: 딕셔너리 my_dict = {"이름": "김철수", "나이": 30}에서 "이름"에 해당하는 값을 출력하세요. 답:
-
Python
my_dict = {"이름": "김철수", "나이": 30} print(my_dict["이름"]) - 문제: 비어 있는 딕셔너리 new_dict를 만들고, 키 "사과"에 값 1000을 저장한 후 출력하세요. 답:
-
Python
new_dict = {} new_dict["사과"] = 1000 print(new_dict) - 문제: 집합 my_set = {1, 2, 3, 3, 4}의 요소를 출력하세요. (중복된 값은 한 번만 출력되는 것을 확인하세요.) 답:
-
Python
my_set = {1, 2, 3, 3, 4} print(my_set) - 문제: 튜플 colors = ("빨강", "파랑", "노랑")의 길이를 출력하세요. 답:
-
Python
colors = ("빨강", "파랑", "노랑") print(len(colors))
쉬운 문제 (난이도 4-6)
- 문제: 사용자로부터 3개의 과일 이름과 가격을 입력받아 딕셔너리에 저장하고 출력하세요. (예: "사과": 1000) 답:
-
Python
fruit_prices = {} for _ in range(3): fruit = input("과일 이름을 입력하세요: ") price = int(input(f"{fruit}의 가격을 입력하세요: ")) fruit_prices[fruit] = price print(fruit_prices) - 문제: 딕셔너리 student = {"이름": "이영희", "나이": 22, "학과": "컴퓨터공학과"}의 모든 키(keys)를 리스트 형태로 출력하세요. 답:
-
Python
student = {"이름": "이영희", "나이": 22, "학과": "컴퓨터공학과"} print(list(student.keys())) - 문제: 딕셔너리 product = {"이름": "노트북", "가격": 1200000, "제조사": "LG"}의 모든 값(values)을 리스트 형태로 출력하세요. 답:
-
Python
product = {"이름": "노트북", "가격": 1200000, "제조사": "LG"} print(list(product.values())) - 문제: 두 개의 집합 set1 = {1, 2, 3, 4, 5}와 set2 = {3, 5, 6, 7}의 교집합과 합집합을 각각 구하여 출력하세요. 답:
-
Python
set1 = {1, 2, 3, 4, 5} set2 = {3, 5, 6, 7} intersection = set1.intersection(set2) union = set1.union(set2) print("교집합:", intersection) print("합집합:", union) - 문제: 리스트 numbers = [1, 2, 2, 3, 4, 4, 5]를 집합으로 변환하여 중복된 값을 제거한 후, 다시 리스트로 변환하여 출력하세요. 답:
-
Python
numbers = [1, 2, 2, 3, 4, 4, 5] unique_numbers_set = set(numbers) unique_numbers_list = list(unique_numbers_set) print(unique_numbers_list)
이 문제들을 통해 튜플, 딕셔너리, 집합의 기본적인 개념과 생성, 요소 접근, 활용 방법을 익히실 수 있습니다. 각 자료구조의 특징을 이해하고 상황에 맞게 사용하는 것이 중요합니다.
'Python' 카테고리의 다른 글
| 파이썬 비교 연산자와 논리 연산자의 기본적인 예제 (0) | 2025.04.25 |
|---|---|
| 9차시 함수 실습 문제 (총 10문제) (0) | 2025.04.23 |
| 7차시 자료구조 (리스트) 실습 문제 (총 10문제) (0) | 2025.04.23 |
| 4차시 조건문 실습 문제 (총 10문제) (0) | 2025.04.23 |
| 2차시 자료형과 변수 실습 문제 (총 10문제) (0) | 2025.04.23 |