728x90
import sys
A = input().split()
B = "??!"\
print(A + B)
이 코드를 쳤더니 제목의 에러가 나왔다.
직역하면 "list에는(str이 아니라) list만 연결지을 수 있다"라는 뜻.
그래서 아래 코드를 통해 A와 B의 자료형을 확인해 보았다.
import sys
A = input().split()
B = "??!"
print(type(A))
print(type(B))
결과는
<class 'list'>
<class 'str'>
아하 사용자 입력을 받는 변수 A에는 해당 입력이 list 형태로 저장되기 때문에 발생하는 문제였다.
반응형
'프로그래밍 언어 > python' 카테고리의 다른 글
[Error]Statements must be separated by newlines or semicolons (0) | 2023.10.19 |
---|---|
[개념]Python 파일 실행하기 (0) | 2023.10.18 |