Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python:오류가 발생한 이유를 이해할 수 없습니다. 'str' 및 'int' 개체를 연결할 수 없습니까?


이는 괄호 안에 n+1을 넣어 수정할 수 있습니다(예:(n+1)

).
for num in range(5):
    print ("%d" % (num+1))

%d를 사용하면 % 다음에 오는 개체를 문자열로 캐스팅합니다. 문자열 개체는 숫자(이 경우 1)와 연결할 수 없기 때문에 인터프리터는 typeerror를 표시합니다.