본문 바로가기
Python

파이썬 초급 #035 while 반복문 점수 평균 구하기 , 입력한 점수 리스트변수에 저장하기(append())

by Smart Factory in 2020 2022. 2. 12.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 

파이썬 초급 #035 while 반복문  점수 평균 구하기 , 입력한 점수 리스트 변수에 저장하기(append())에 대해 알아보겠습니다. 

1. while 반복문 : 평균 구하기

평균구하기 코드 

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

i=0;
n=int(input("입력할 점수의 개수는?"))
sum=0
avg=0

입력할 점수의 갯수를 정하고 그만큼 입력받아 평균을 구해보도록 하였습니다. 


while i<n:
  scores=int(input("점수를 입력하세요.:"))
  sum+=scores
  i+=1

while 반복문을 활용하여 입력 점수의 수만큼 반복하게 하였습니다. 

i 값은 0 부터 시작하기 때문에 i <n으로 설정하여 총 n개의 점수를 입력받습니다. 

조건에서 i 값을 1회 반복할때 마다 1씩 증가시켜서 총 n개 점수를 입력받고 

그 점수를 변수 sum에 더하게 하였습니다. 

 

avg=sum/n

while 루프를 벗어나면  평균은 총 점수를 더해서 입력한 점수의 개수로 나누면 됩니다. 

print("입력한 점수의 평균은 :",float(avg))

float는 실수형을 의미하여 실수형으로 나타나도록 하였습니다.

i=0;
n=int(input("입력할 점수의 갯수는?"))
sum=0
avg=0
while i<n:
 scores=int(input("점수를 입력하세요.:"))
 sum+=scores
 i+=1

avg=sum/n
print("입력한 점수의 평균은 :",float(avg))
입력한 점수 리스트에 저장하여 출력

 

리스트  변수를 사용하여 입력한 점수를 append() 함수를 활용하여 저장하게 하였습니다 

 

i=0;
n=int(input("입력할 점수의 갯수는?"))
sum=0
avg=0
score_list=[]
while i<n:
 scores=int(input("점수를 입력하세요.:"))
 sum+=scores
 score_list.append(scores)
 i+=1

avg=sum/n
print("입력한 점수 :" , score_list)
print("입력한 점수의 평균은 :",float(avg))

 

728x90
반응형

댓글