이러한 에러가 나는 이유
1 2 3 4와 같이 값 사이에 공백이 있는 입력을 받았는데 공백을 int로 형변환 하면 생긴다.
input이나 sys.stdin.readline()으로 입력 받으면
list = [1, ' ', 2, ' ', 3, ' ', 4] 이런식으로 리스트에 값이 들어갈 것이다.
for i in range(n):
int(list[i])
이렇게 되면 에러가 뜰 것이다. 1은 str형이라 int형으로 변환이 가능하지만, ' '은 공백이라 매칭되는 int형 값이 나올 수 없다.
sys.stdin.readline().split(' ') 이렇게 split()을 써서 공백을 기준으로 분리해야한다.
'Python' 카테고리의 다른 글
Scrapy의 구조 크롤링 맛보기 (0) | 2018.05.26 |
---|---|
윈도우에서 scrapy 설치 및 확인 (0) | 2018.05.26 |
우분투에서 크롤링하기 위한 설치 (0) | 2018.05.25 |
네이버 홈 section_navbar 크롤링 초간단 (0) | 2018.05.23 |
웹 크롤러 (0) | 2018.05.06 |