← 문제 목록
Python 문제 #2

과제 9: 시험 결과 분석 프로그램 만들기 (Python)

빈칸 9개 테스트 2개 제한 2.0초

문제 설명

과제 9: 시험 결과 분석 프로그램 만들기 (Python)

어느 학원에서 학생 10명의 시험 점수를 분석하려고 합니다.

학생 10명의 점수를 입력받은 뒤 다음 정보를 출력하는 프로그램을 만들어봅시다.

프로그램 조건

  1. 학생은 총 10명입니다.
  2. 점수는 정수로 입력받습니다.
  3. 점수는 리스트에 저장해야 합니다.
  4. for문을 사용해서 점수를 입력받아야 합니다.

구현 조건

다음 조건을 만족하는 프로그램을 만드세요.

  1. 학생 10명의 점수를 입력받아 scores 리스트에 저장하세요.
  2. 모든 학생의 점수 총합을 계산하세요.
  3. 평균 점수를 계산하세요.
  4. 평균 이상인 학생 수를 계산하세요.
  5. 짝수 점수를 받은 학생 수를 계산하세요.
  6. 최고 점수를 찾아 출력하세요.
  7. 모든 결과를 출력하세요.

작성할 코드

아래 코드를 이용해서 프로그램을 작성하세요.

[가], [나], [다], [라], [마], [바], [사], [아], [자] 를 채워 코드를 완성하면 됩니다.

scores = []

for i in [가]:
    score = int(input(f"{i}번 학생의 점수: "))
    [나]

total = 0

for score in scores:
    [다]

average = total / len(scores)

count_average = 0
count_even = 0

for score in scores:
    if [라]:
        count_average += 1

    if [마]:
        count_even += 1

max_score = scores[0]

for score in scores:
    if [바]:
        [사]

print("총점:", [아])
print("평균:", average)
print("평균 이상 학생 수:", count_average)
print("짝수 점수 학생 수:", count_even)
print("최고 점수:", [자])

실행 결과 (예시)

1번 학생의 점수: 80
2번 학생의 점수: 95
3번 학생의 점수: 72
4번 학생의 점수: 88
5번 학생의 점수: 91
6번 학생의 점수: 60
7번 학생의 점수: 77
8번 학생의 점수: 83
9번 학생의 점수: 100
10번 학생의 점수: 68

총점: 814
평균: 81.4
평균 이상 학생 수: 5
짝수 점수 학생 수: 6
최고 점수: 100

코드

표시된 빈칸에 들어갈 코드를 오른쪽 입력란에 작성하세요.

Python
scores = []

for i in [빈칸 1]:
    score = int(input())
    [빈칸 2]

total = 0

for score in scores:
    [빈칸 3]

average = total / len(scores)

count_average = 0
count_even = 0

for score in scores:
    if [빈칸 4]:
        count_average += 1

    if [빈칸 5]:
        count_even += 1

max_score = scores[0]

for score in scores:
    if [빈칸 6]:
        [빈칸 7]

print([빈칸 8])
print(average)
print(count_average)
print(count_even)
print([빈칸 9])
© 2026 Cuddly(@axz0612)