10분
주간 프로젝트: 학생 관리 시스템
Day 5: 반복문 & 주간 프로젝트
주간 프로젝트: 학생 관리 시스템
Python 기초 1: 변수, 자료형, 조건문, 반복문 > Day 5: 반복문 & 주간 프로젝트
학습 목표
프로젝트 전체 요구사항을 파악한다 이번 주 배운 내용을 어떻게 활용하는지 이해한다
프로젝트 배경
"신입아, 학생 성적 관리하는 프로그램 하나 만들어봐."
학원에서 학생들 성적을 관리하고 있다. 지금은 엑셀로 하는데, 자동화하고 싶다.
요구 기능
| 기능 | 설명 |
|---|---|
| 학생 추가 | 이름, 국어, 영어, 수학 점수 입력 |
| 전체 조회 | 모든 학생과 성적 출력 |
| 학생 검색 | 이름으로 특정 학생 찾기 |
| 통계 보기 | 전체 평균, 최고점, 최저점 |
| 성적순 정렬 | 총점 기준 내림차순 |
사용할 기술
이번 주에 배운 모든 것을 활용한다:
| 배운 것 | 적용 |
|---|---|
| 변수, 자료형 | 점수 저장 |
| 리스트 | 학생 목록 관리 |
| 딕셔너리 | 학생 정보 구조화 |
| 조건문 | 메뉴 선택, 검색 |
| 반복문 | 메뉴 루프, 목록 순회 |
데이터 구조
에디터 로딩 중...
리스트 안에 딕셔너리 - 이게 실무 데이터 구조의 기본이다.
예상 실행 화면
에디터 로딩 중...
다음 태스크에서 직접 구현해보자!