반응형
학생 성적 관리 프로그램이란?
학생 성적 관리 프로그램은 여러 과목의 점수를 입력하고 평균 점수를 계산하는 프로그램입니다.
예를 들어 국어 90점, 영어 80점, 수학 100점을 입력하면 프로그램이 자동으로 평균 점수를 계산해 줍니다.
학교 선생님이 성적을 정리하는 것처럼 파이썬도 숫자를 계산하는 일을 아주 잘합니다.
왜 만들어 볼까요?
성적 관리 프로그램을 만들면서 다음과 같은 내용을 연습할 수 있습니다.
- 변수 사용하기
- 숫자 입력받기
- 리스트 사용하기
- 반복문 사용하기
- 평균 계산하기
실생활에서 사용할 수 있는 프로그램이라 더욱 재미있게 배울 수 있습니다.
프로그램 동작 과정
- 학생 점수를 입력합니다.
- 입력한 점수를 저장합니다.
- 모든 점수를 더합니다.
- 과목 수로 나눕니다.
- 평균 점수를 출력합니다.
예제 코드
scores = []
for i in range(3):
score = int(input(f"{i+1}번째 점수를 입력하세요: "))
scores.append(score)
average = sum(scores) / len(scores)
print("점수 목록:", scores)
print("평균 점수:", average)
실행 결과
1번째 점수를 입력하세요: 90
2번째 점수를 입력하세요: 80
3번째 점수를 입력하세요: 100
점수 목록: [90, 80, 100]
평균 점수: 90.0
코드 설명
① 빈 리스트 만들기
scores = []
점수를 저장할 빈 상자를 만듭니다.
② 점수 입력받기
score = int(input("점수를 입력하세요: "))
사용자가 입력한 점수를 숫자로 변환합니다.
③ 리스트에 저장하기
scores.append(score)
입력한 점수를 리스트에 추가합니다.
④ 평균 계산하기
average = sum(scores) / len(scores)
- sum() : 점수의 총합 계산
- len() : 점수 개수 계산
총점 ÷ 과목 수 = 평균
직접 해보기
다음 기능을 추가해 보세요.
- 5과목 점수 입력받기
- 최고 점수 출력하기
- 최저 점수 출력하기
- 등수 계산하기
- 학급 전체 평균 구하기
오늘 배운 내용
오늘은 학생 성적 관리 프로그램을 만들어 보았습니다.
파이썬은 숫자를 계산하는 일을 아주 잘하기 때문에 성적 관리 프로그램도 쉽게 만들 수 있습니다.
다음에는 더 많은 데이터를 저장하고 분석하는 프로그램도 만들어 볼 수 있습니다.
꾸준히 연습하면 여러분도 멋진 프로그램을 만들 수 있습니다!
학생 성적 관리 프로그램 구조도

반응형
'강의 > Python 기초' 카테고리의 다른 글
| Chapter 6. 회원 관리 프로그램 (0) | 2026.06.10 |
|---|---|
| Chapter 5. 가계부 프로그램 만들기 (0) | 2026.06.10 |
| Chapter 3. 가위바위보 게임 - 컴퓨터와 대결하기 (0) | 2026.06.10 |
| Chapter 2. 숫자 맞추기 게임 (0) | 2026.06.10 |
| Chapter 1. 콘솔 계산기 만들기 (0) | 2026.06.10 |