1. 딕셔너리를 활용해 각 학생의 평균 점수를 계산하여 출력해보기
- Choe : 국어 85점, 영어 90점, 수학 95점
- Kim : 국어 88점, 영어 85점, 수학 90점
- Yoon : 국어 95점, 영어 92점, 수학 96점
2. 리스트와 딕셔너리를 활용해 총 금액을 계산하여 출력해보기
- 사과 2개 (1개당 1000원)
- 바나나 3개 (1개당 1500원)
- 오렌지 1개 (1개당 2000원)
3. 두 동아리 멤버를 보고 집합을 활용해 다음 3가지 경우를 출력해보기
축구 동아리: "Kim", "Lee", "Park", "Choe", "Jung"
농구 동아리: "Lee", "Park", "Choe", "Kang", "Yoon"
1) 두 동아리에 모두 가입한 학생
2) 축구 동아리에만 가입한 학생
3) 농구 동아리에만 가입한 학생
4. 다음 리스트 데이터를 보고, 3가지 경우를 출력해보기
scores = [85, 92, 78, 90, 87, 95, 88, 83]
1) 가장 높은 점수
2) 가장 낮은 점수
3) 상위 3개 점수의 합
5. 딕셔너리를 사용해 다음 3가지 경우를 출력해보기
서울 - 인구: 9700000, 면적: 605
부산 - 인구: 3400000, 면적: 770
인천 - 인구: 2900000, 면적: 461
1) 각 도시의 인구 밀도(인구/면적)
2) 가장 인구가 많은 도시
3) 가장 면적이 큰 도시
6. 딕셔너리를 활용해서 다음 3가지 경우를 출력해보기
Choe - 2021: [85,90,92], 2022: [88,85,90], 2023: [92,88,95]
Kim - 2021: [90,85,85], 2022: [92,88,88], 2023: [95,92,90]
Yoon - 2021: [88,92,90], 2022: [90,95,92], 2023: [93,90,88]
1) 각 학생의 연도별 평균 성적 변화량
2) 전체 학생 중 가장 큰 성적 향상을 보인 학생
3) 3년 연속 성적이 오른 과목이 있는지 확인
7. 다음 3가지 경우를 출력해보기
products = {
"A123": {"name": "노트북", "price": 1200000, "stock": 5, "category": "전자"},
"B234": {"name": "스마트폰", "price": 800000, "stock": 10, "category": "전자"},
"C345": {"name": "커피", "price": 5000, "stock": 100, "category": "식품"},
"D456": {"name": "키보드", "price": 50000, "stock": 8, "category": "전자"},
"E567": {"name": "과자", "price": 1500, "stock": 150, "category": "식품"}
}
1) 카테고리별 총 재고 금액
2) 가장 재고 금액이 높은 상품
3) 각 카테고리별 평균 가격 대비 10% 이상 비싼 상품들
8. 튜플과 리스트를 활용해서 다음 3가지 경우를 출력해보기
temperature = [
("서울", [28,30,29,31,32,31,30,28,29,32]),
("부산", [29,28,30,32,31,30,29,30,31,32]),
("제주", [27,29,28,30,31,32,31,29,28,30])
]
1) 도시별 평균 기온의 표준편차
2) 전체 기간 중 가장 더운 도시가 가장 많이 바뀐 연속된 3일의 구간
3) 도시간 일평균 기온 차이가 가장 큰 날
9. 다음 3가지 경우를 출력해보기
connections = {
'A': {'B', 'C', 'D'},
'B': {'A', 'D', 'E'},
'C': {'A', 'E', 'F'},
'D': {'A', 'B', 'F'},
'E': {'B', 'C', 'F'},
'F': {'C', 'D', 'E'}
}
1) 각 노드별 2-hop 이내 연결 가능한 모든 노드
2) 직접 연결되지 않은 노드 쌍들
3) 가장 많은 공통 연결을 가진 노드 쌍
10. 다음 3가지 경우를 출력해보기
text_data = [
("doc1", "Python programming basics"),
("doc2", "Data analysis with Python"),
("doc3", "Python web development"),
("doc4", "Basic web programming"),
("doc5", "Data science in Python")
]
1) 단어별 출현 빈도수 (대소문자 구분 없이)
2) 가장 많이 함께 등장한 단어 쌍
3) 'Python'이 포함된 문서와 포함되지 않은 문서의 평균 단어 수 차이
'개발 > 파이썬' 카테고리의 다른 글
파이썬 기본 제어 구조 (0) | 2025.02.06 |
---|---|
파이썬 변수 타입의 기초 (0) | 2025.02.03 |
댓글