반응형
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를 빠트리고 쓰셨는지, 혹은 코드상의 다른 오류가 있는지 확인해보시길 바랍니다!
반응형
'🚫ERROR' 카테고리의 다른 글
[C6385, C6386에러, Visual Studio] 배열 인덱스 참조 오류 (배열에서 잘못된 데이터를 읽고 있습니다, 쓰는 동안 버퍼 오버런이 발생하였습니다.) (0) | 2020.05.04 |
---|---|
[Visual Studio] 디버깅 후 콘솔창 유지하는 방법 (0) | 2020.04.25 |
[C4996 에러, Visual Studio] scanf 오류 해결 방법 (0) | 2020.04.25 |
[C2440에러, Visual Studio] "const char *" 형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다. (1) | 2020.03.29 |
파이썬 오류 : SyntaxError: Non-ASCII character '\xeb' (0) | 2020.03.24 |