본문 바로가기
Python

파이썬 중급 #056 리스트 -리스트 변수에 점수를 입력 받아 평균과 총점 구하는 프로그램

by Smart Factory in 2020 2022. 4. 30.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 
파이썬 중급 #056 리스트 -리스트 변수에 점수를 입력 받아 평균과 총점 구하는 프로그램을 작성해 보겠습니다. 

1. 리스트 - 점수 , 총점, 평균

리스트 변수에 점수를 입력 받아 총점과 평균을 구하는 프로그램

append() 함수를 활용하여 점수를 입력받고, 리스트 변수값의 합과 평균을 구해봅니다. 

코드를 보면서 알아보겠습니다. 

 

student=int(input("학생 수를 입력하세요 :"))
scores=[]
score_sum=0
score_avg=0.0

학생 수를 먼저 입력 받습니다.

리스트 변수 scores와 리스트 변수 합을 sum, 평균을 avg로 선언했습니다. 

#cnt_80=0

주석으로~~ 다음 코드에서 활용하기 위한 것입니다. 

for i in range(student):
    score=float(input("성적을 입력하세요:" ))
    scores.append(score)
    score_sum+=score

입력받은 학생 수 만큼 성적을 입력 받습니다. 

입력한 값은 float 로 실수형입니다. 그 값을 scores 리스트 변수에 저장합니다. 

그리고 그 값을 score_sum 변수에 저장합니다. 


score_avg=score_sum/len(scores)

입력한 점수의 총점을 리스트 변수 갯수로 나누면 리스트요소값의 평균이 나오게 됩니다. 

student를 활용할 수 있지만 리스트 변수이기에 len()함수를 적용해 보았습니다. 



print("총점 :", score_sum)
print("평균 :", score_avg)

총점과 평균을 출력하게 됩니다. 

실행값으로 원하는대로 출력되는 것을 볼 수 있습니다. 

student=int(input("학생 수를 입력하세요 :"))
scores=[]
score_sum=0
score_avg=0.0
#cnt_80=0
for i in range(student):
    score=float(input("성적을 입력하세요:" ))
    scores.append(score)
    score_sum+=score

score_avg=score_sum/len(scores)

print("총점 :", score_sum)
print("평균 :", score_avg)
728x90
반응형

댓글