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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 문자열 리스트에서 정수만 추출 (0) | 2023.02.20 |
---|---|
[파이썬] 문제 : 가변인자 * 사용해서 과일 출력 (0) | 2023.02.20 |
[파이썬] 문제 : 딕셔너리의 평균계산 후 키 추가 및 키와 값 리스트 출력 (0) | 2023.02.17 |
[파이썬] 프로그램 한다는 것, 변수, 리스트, 딕셔너리 (0) | 2023.02.16 |
[파이썬] 문제 : 리스트를 딕셔너리로 만들기(과일 영,한) (0) | 2023.02.15 |
댓글