강의로 돌아가기
최성주

왜 typeErrer가 뜨는건지요;;;

school = {'1반': [172, 185, 198, 177, 165, 199], '2반': [165, 177, 167, 180, 191]}
try:
    for class_num, students in school.items() :
        for student in students :
            if students > 190:
                print(class_num, '에190을 넘는 학생이 있습니다.')
                raise StopIteration
except StopIteration:
    print('정상종료')

왠지는 모르겠지만 if문에서 typeerrer가 나내요

1 개의 답변
프로그래머스

students는 list 타입이고, student가 정수 타입입니다.
if students > 190if student > 190으로 바꿔보세요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.