프로그램
[파이썬] 문제 : 학생들의 성적 리스트를 학생수로 분리
오디세이99
2023. 2. 20. 20:58
728x90
반응형
scores = [100, 90, 95, 90, 80, 70, 0, 80, 90, 90, 0, 90, 100, 75, 20, 30, 50, 90]
result = [] # 유효 학생 점수정보 보관 리스트 선언
for i in range(0, len(scores), 3): # range는 0부터 시작, scores 요소수까지, 그리고 step을 3개로 함. 그러면 i는 0, 3, 6, 9, 12, 15
tmp = scores[i:i+3] # scores에서 현재인덱스에서 +3한 인덱스까지 분리해서 tmp에 대입
# print(tmp)
if 0 not in tmp: # tmp 리스트에 0 이 있지 않으면
result.append(tmp) # result 리스트에 append
print(f'전체 학생의 수는 {int(len(scores)/3)}명입니다.') # scores리스트에 3개씩 나누면 학생수가 됨
print(f'유효 점
728x90
반응형