반응형

note = list(map(int, input().split()))
ascending, descending = 0

for i in range(7):
    if note[i] < note[i+1]:
        ascending += 1
    if note[i] > note[i+1]:
        descending += 1

if ascending == 7:
    print("ascending")
elif descending == 7:
    print("descending")
else:
    print("mixed")

 

TypeError: cannot unpack non-iterable int object

​에러를 해석해보자면 "비문자적 정수형 객체 압축해제를 할 수 없음" 이라고 하는데요,

위의 코드 예시에서는 2번째 줄인 ascending, descending = 0 이라는 코드때문에 오류가 발생합니다. 따라서

ascending = 0

descending = 0

으로 나눠주거나 ascending = descending = 0 이라고 정의해주면 해결됩니다.

혹은 for i in range(len(txt)) 라고 써야할 것을 for i in len(txt) 라고 range를 빠트리고 쓰셨는지, 혹은 코드상의 다른 오류가 있는지 확인해보시길 바랍니다!

반응형

+ Recent posts