편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2022.07.01

    'int' object is not iterable 오류


    다음과 같은 문제를 풀던 중, 저는 'int' object is not iterable 오류를 겪게 되었습니다.

    Q. 리스트에 저장된 데이터를 아래와 같이 출력하라.

    apart = [ [101, 102], [201, 202], [301, 302] ]
    
    301 호
    
    302 호
    
    201 호
    
    202 호
    
    101 호
    
    102 호
    

    저의 풀이는

    apart = [ [101, 102], [201, 202], [301, 302] ]
    
        for i in range(2,-1,-1):
            for j in i:
                print(apart[j],"호")
    

    였고, 정답은

    apart = [ [101, 102], [201, 202], [301, 302] ]
    
       for row in apart[::-1]:
    
        for col in row:
            print(col, "호")
    

    였습니다. 이 정답이 저렇게 되는 이유는 알겠는데, 제 답이 왜 틀린지 잘 모르겠습니다. 도와주시면 정말 감사드리겠습니다!

  • 프로필 김찬영님의 편집
    날짜2022.06.30

    'int' object is not iterable 오류


    다음과 같은 문제를 풀던 중, 저는 'int' object is not iterable 오류를 겪게 되었습니다.

    Q. 리스트에 저장된 데이터를 아래와 같이 출력하라.

    apart = [ [101, 102], [201, 202], [301, 302] ]

    301 호

    302 호

    201 호

    202 호

    101 호

    102 호

    저의 풀이는

    apart = [ [101, 102], [201, 202], [301, 302] ]

    for i in range(2,-1,-1):
        for j in i:
            print(apart[j],"호")
    

    였고, 정답은

    apart = [ [101, 102], [201, 202], [301, 302] ]

    for row in apart[::-1]:

    for col in row:
        print(col, "호")
    

    였습니다. 이 정답이 저렇게 되는 이유는 알겠는데, 제 답이 왜 틀린지 잘 모르겠습니다. 도와주시면 정말 감사드리겠습니다!