코드를 수정하고 다시 출력해 봅시다. 문자열과 변수 사이에 빈칸이 있으면 문자열 앞이나 뒤에 넣어 표시합니다.
print("우리 집 반려동물은 " + animal + "인데, 이름이 " + name + "예요.")
실행결과 |
우리 집 반려동물은 개인데, 이름이 연탄이예요. |
실행하면 변수로 작성한 부분은 변수에 저장한 값을 출력합니다. 즉, 변수 animal에 저장한 ‘개’와 변수 name에 저장한 ‘연탄이’를 출력합니다.
그림 2-2 변수 대입 시
같은 방법으로 다음 줄도 바꿔 보겠습니다. ‘연탄이’, ‘4’, ‘산책’을 앞에서 정의한 변수로 바꾸면 되겠죠.
print("연탄이는 4살이고, 산책을 아주 좋아해요.") ----------------------- 수정 전
print(name + "는 " + age + "살이고, " + hobby + "을 아주 좋아해요.") ---- 수정 후
실행결과 |
연탄이는 4살이고, 산책을 아주 좋아해요. TypeError: can only concatenate str (not "int") to str |