본문 바로가기
Python/Python with Error

[해결 방법] TypeError: can only concatenate str (not "int") to str

by HJ0216 2023. 8. 8.

👉 기본 환경

- Language: Python

- IDE: Replit

 

 

⌨️ 코드

1
2
3
len_answer = len(input("What is your name?\n"));
print("len: " + len_answer);
 
 
 

 

 

🖨️오류

TypeError: can only concatenate str (not "int") to str

 

 

📡 원인

int와 str은 결합하지 못하고, str과 str간의 결합만 가능

 

 

📰 해결 방법

1
2
3
len_answer = len(input("What is your name?\n"));
print("len: " + str(len_answer));
 
 
 

int값, len_answer를 str로 형변환

 

 

cf. python에서 타입 확인하는 방법

1
2
3
4
5
len_answer = len(input("What is your name?\n"));
 
print(type(len_answer)); # <class 'int'>
print(type(str(len_answer))); # <class 'str'>