티스토리 뷰

반응형

 

학생들의 성적을 입력받아

평균을 구하고,

80점이 넘는 학생의 수를 구한다.

리스트를 활용한다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
STUDENTS = 5
score = []
sum = 0
 
for i in range(STUDENTS):
    input_score = int(input("성적을 입력하세요 : "))
 
    sum += input_score
    score.append(input_score)
 
highScoreStudents = 0
 
for i in range(len(score)):
    if score[i] >= 80:
        highScoreStudents += 1
        
average = sum / len(score)
 
print("성적 평균은 %s입니다." % average)
print("80점 이상 성적을 받은 학생은 %s명입니다." % highScoreStudents)
 
cs

 

 

 

 

  - 설명  

score 리스트를 

비워둔 채 선언한다.

STUDENTS = 5를 통해

학생이 5명이라고 가정한다.

 

인덱스 0부터 STUDENTS - 1까지 반복하며

성적을 입력 받아

score 리스트에 추가하고,

성적 합계를 sum에 저장한다.

 

평균 average는

성적 합계 sum / 학생 수 (배열의 크기)

로 구한다.

 

for i in range(len(score))로

리스트를 순회하며

score[i] >= 80인 경우

highScoreStudents 변수를

1 증가시킨다.

 

이하는 출력문이다.

 

 

 

 

  - 결과  

 

반응형
댓글
반응형
Recent Post.
Recent Reply.
Thanks for comming.
오늘은
명이 방문했어요
어제는
명이 방문했어요