unsupported operand type(s) for +: 'int' and 'str' 질문드립니다...
11981
작성한 질문수 7
답변 2
1
일단 에러의 내용은 int 형을 str 형과 + 연산자로 더할 수 없다는 내용인데 입력받은 값 자체에서 문제가 생기는건지 아니면 문자열 슬라이싱하면서 자동 캐스팅이 되는지 부터 확인해봐야할듯 합니다.
제일 쉬운방법으로는 각 요소를 str로 강제 캐스팅해서 사용할수도 있습니다만 위에 얘기한것처럼 어떤 구간에서 발생하는지 좀 더 명확하게 집고 넘어가시는걸 추천합니다.
일단 위처럼 문제가 되는 구간에 디버깅을 위해 요소를 print로 출력 해볼수 있습니다.
그러면 위처럼 출력이 될텐데 str 이 3번 반복되고 그 다음에 int로 변화되는걸 볼 수 있습니다. 그리고 오류가 발생하게 되죠.
아마 이 구간에서 eval 함수에 의해 str 이 int로 변환되는걸로 보입니다.
위처럼 eval 결과를 str로 캐스팅하면 문제없이 동작하는거 같습니다.
한글 변수의 한글 상태를 만드는 법?
0
18
0
38강 = 연산자 더하고 빼기
0
64
2
주석처리
0
119
1
함수의 파라미터값 msg
0
156
1
강의자료 이미지 안나옴
0
241
3
강의자료 질문 두번째
0
165
3
강의자료 관련 질문
0
116
1
파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.
0
239
1
소수 너무 어려워요
0
247
1
imagefont 함수 사용
0
240
1
pylint
0
358
1
add 함수 문의 ㅠㅠ
0
284
1
형식 문의드립니다.
0
212
1
변수 명을 왜 src, tar로 하셨는지 궁금합니다.
0
608
1
숫자야구 코드를 짜 봤는데 뭔가 이상합니다.
0
254
1
zsh: command not found: pylint
0
270
1
텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ
0
548
1
질문드립니다.
1
378
2
list.reverse() 출력에 대해서 질문있습니다.
1
433
1
데코레이터 함수 및 동작시간 질문입니다.~
1
326
2
opencv 사용하면서 궁금한점 (해상도)
1
782
1
질문드립니다.
1
301
1
아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?
1
448
1
크롤링안되는 현상 문의 드립니다.
1
423
1





