'int' object is not iterable 오류
TypeError: 'int' object is not iterable 오류는 2차원리스트에서 sum()으로 합을 구할 때 생기는 오류.
일차원리스트에서는 sum()을 통해 요소의 합을 구하는 것이 가능하므로 for문을 통해 리스트에 넣어주면 해결 할 수있다.
위에는 오류가 난 경우, 아래는 a를 for문을 통해 리스트 b에 넣어서 sum()을 해준 경우
a = map(int, input().split()) # 1 2 3 을 입력
for i in a:
print(sum(i)) # TypeError: 'int' object is not iterable
a = map(int, input().split()) # 1 2 3 을 입력
b = []
for i in a:
b.append(i)
print(sum(b)) # 6 출력
input() 에 띄어쓰기 없이 입력할 경우
일차원리스트가 아닌 값을 얻음
a = input() # 12345를 입력
for i in a:
print(i)
# 출력값은 아래와 같이 나옴
1
2
3
4
5
'코딩공부 > Python' 카테고리의 다른 글
[python]class, method, instance, init, self / TIL_220913 (0) | 2022.09.13 |
---|---|
[python]로또 번호 생성 코드 작성하기 / TIL_220908 (0) | 2022.09.08 |
[python]숫자야구 게임 구현해보기 (허접함주의) / TIL_220907 (0) | 2022.09.07 |
[python]함수 def / TIL_220906 (0) | 2022.09.06 |
python 반복문 while _ TIL 5일차 (0) | 2022.09.02 |
댓글