Search

반복문9_문제04_통계

대분류
STEP04 일차반복문
소분류
반복문9_문제

영상

문제

''' [문제] 1. 10회 반복을 한다. 2. 0~100 사이의 랜덤 숫자를 출력한다. (학생 점수) 3. 번호는 1번부터 시작한다. 번호와 점수를 출력한다. 4. 성적이 60점 이상이면 합격생이다. 합격생은 점수 옆에 [합격]을 불합격생은 [불합격]을 출력한다. 5. 전교생(10명)의 총점과 평균을 출력한다. 6. 1등의 번호와 점수를 출력한다. '''
Python
복사

해설

''' [문제] 1. 10회 반복을 한다. 2. 0~100 사이의 랜덤 숫자를 출력한다. (학생 점수) 3. 번호는 1번부터 시작한다. 번호와 점수를 출력한다. 4. 성적이 60점 이상이면 합격생이다. 합격생은 점수 옆에 [합격]을 불합격생은 [불합격]을 출력한다. 5. 전교생(10명)의 총점과 평균을 출력한다. 6. 1등의 번호와 점수를 출력한다. ''' import random total = 0 maxScore = 0 maxIndex = 0 i = 1 while i <= 10: score = random.randint(0, 100) if maxScore < score: maxScore = score maxIndex = i total += score if score >= 60: print(score, "[합격]") if score < 60: print(score, "[불합격]") i += 1 avg = total / 10 print("총점 =", total) print("평균 =", avg) print("1등 =", maxScore, ":", maxIndex)
Python
복사