👉 기본 환경
- 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'>
|
'Python > Python with Error' 카테고리의 다른 글
[해결 방법] ValueError: invalid literal for int() with base 10 (0) | 2023.08.08 |
---|---|
[해결 방법] TypeError: unsupported operand type(s) for /: 'str' and 'int' (0) | 2023.08.08 |
[해결 방법] TypeError: object of type 'int' has no len() (0) | 2023.08.08 |
[해결 방법] SyntaxError: invalid syntax (0) | 2023.08.06 |
[해결 방법] NameError: name '...' is not defined (0) | 2023.08.06 |