안녕하세요. 스마트팩토리입니다.
파이썬 중급 #057 리스트 -80점 이상 점수 카운트 하여 리스트에 저장하고 평균과 함께 구하는 프로그램을 작성해 보겠습니다.
1. 80점 이상 점수 카운트 하여 리스트에 저장하고 평균과 함께 구하는 프로그램
점수를 입력받아 80점 이상인 점수를 따로 리스트 변수에 저장하고
그 리스트 변수의 요소의 값의 평균과 함께를 구하는 프로그램
student=int(input("학생 수를 입력하세요 :"))
scores=[]
scores_80=[]
score_sum=0
score_avg=0.0
cnt_80=0
scores_80sum=0
scores_80avg=0.0
리스트 변수에 점수를 입력받기 위해서 scores 와 score_80 을 생성했습니다.
두 리스트 변수의 평균과 총점을 구하게 됩니다.
for i in range(student):
score=float(input("성적을 입력하세요:" ))
scores.append(score)
score_sum+=score
if score>=80 :
scores_80.append(score)
cnt_80+=1
점수 입력을 받고 80점 이상인 경우는 조건문으로 따로 scores_80 리스트에 저장하게 합니다.
이때 80 이상 점수는 카운트를 하도록 합니다.
score_avg=score_sum/len(scores)
print("총점 :", score_sum)
print("평균 :", score_avg)
print("80점 이상 받은 수는 :", cnt_80)
print("80점 이상 점수 :",scores_80)
for i in range(cnt_80):
scores_80sum+=scores_80[i]
입력받은 점수의 평균과 총점,
80점 이상인 점수의 평균과 총점을 구하게 됩니다.
반복문과 조건문을 활용하고 리스트를 이용하면 어렵지 않게 구해지는 것을 볼 수 있습니다.
student=int(input("학생 수를 입력하세요 :"))
scores=[]
scores_80=[]
score_sum=0
score_avg=0.0
cnt_80=0
scores_80sum=0
scores_80avg=0.0
for i in range(student):
score=float(input("성적을 입력하세요:" ))
scores.append(score)
score_sum+=score
if score>=80 :
scores_80.append(score)
cnt_80+=1
score_avg=score_sum/len(scores)
print("총점 :", score_sum)
print("평균 :", score_avg)
print("80점 이상 받은 수는 :", cnt_80)
print("80점 이상 점수 :",scores_80)
for i in range(cnt_80):
scores_80sum+=scores_80[i]
'Python' 카테고리의 다른 글
파이썬 중급 #059 리스트 - 주소확인 id(), 더하기 연산 (0) | 2022.05.04 |
---|---|
파이썬 중급 #058 리스트 - 리스트 음수 인덱스와 변수 인덱스 크기 비교 (0) | 2022.05.03 |
파이썬 중급 #056 리스트 -리스트 변수에 점수를 입력 받아 평균과 총점 구하는 프로그램 (0) | 2022.04.30 |
파이썬 중급 #055 리스트 -내장 리스트 (리스트 안에 리스트를 요소값으로 있는 경우 출력 ) (0) | 2022.04.29 |
파이썬 중급 #054 리스트 -삭제 list.pop (0) | 2022.04.28 |
댓글