while문으로 점수 등급 인원수 구하기
20 P
QUESTION 25 #206
20명의 성적이 담긴 리스트를 순회하며 각 점수대별(A, B, C, D, F) 인원수를 계산하여 출력하는 프로그램을 완성하세요.
main.py
s = [74, 89, 99, 85, 77, 58, 79, 67, 96, 87, 77, 76, 82, 99, 84, 77, 63, 69, 53, 66]
count_A = 0 # 90점 ~ 100점
count_B = # 80점 ~ 89점
count_C = # 70점 ~ 79점
count_D = # 60점 ~ 69점
count_F = # 0점 ~ 59점
i = 0
while i < len(s) :
if s[i] >= 90 and s[i] <=100 :
count_A += 1
if s[i] >= 80 and s[i] <= 89 :
+= 1
if s[i] >= 70 and s[i] <= 79 :
+= 1
if s[i] >= 60 and s[i] <= 69 :
+= 1
if s[i] >= 0 and s[i] <= 59 :
+= 1
i += 1
print(f"A : {count_A}명")
print(f"B : {count_B}명")
print(f"C : {count_C}명")
print(f"D : {count_D}명")
print(f"F : {count_F}명")
HINT
힌트 1: 카운트를 시작하기 전 모든 변수는 0으로 초기화되어야 합니다.
힌트 2: 각 조건문에 맞는 count 변수의 이름을 정확히 매칭하세요.
실행 결과 예시
A : 4명 B : 5명 C : 6명 D : 3명 F : 2명
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행