티스토리 뷰
반응형
학생들의 성적을 입력받아
평균을 구하고,
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 증가시킨다.
이하는 출력문이다.
- 결과
반응형
'Programming Language > Python basic' 카테고리의 다른 글
[Python] 리스트의 요소와 인덱스 찾기, 리스트 정렬하기 (0) | 2021.04.01 |
---|---|
[Python] 문자열 처리 프로그램 (문자열을 저장하였다가 출력하는 프로그램) (0) | 2021.04.01 |
[Python] __name__ == "__main__"이란? (0) | 2021.04.01 |
[Python] 무명 함수(람다식) (0) | 2021.04.01 |
[Python] 사용자로부터 2개의 정수를 받아 크기 순으로 반환하는 함수 작성 (0) | 2021.03.31 |
댓글
반응형
Recent Post.
Recent Reply.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요