코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
스타트파이썬_튜플 연습문제 Q6-1 질문입니다.
무 * 중 | 2022-09-07

print(str(dan)+"단") 의 해석이 궁금합니다.

혹시 print(dan + "단") 라고 하면 안되나요?

  • 관 * 자
  • 2022-09-08 (19:54)
안녕하세요.

질문하신 것과 같이 하면 다음과 같은 오류가 발생합니다.

Traceback (most recent call last):
  File "G:스타트_파이썬_개정판연습문제정답6Q6-2.py", line 7, in <module>
    print(dan + "단")
TypeError: unsupported operand type(s) for +: 'int' and 'str'

파이썬에서 + 기호는 덧셈 연산이나 이번 에서와 같이 문자열을 연결하는데 사용됩니다.

print(dan + "단") 에서 dan은 정수형 변수이고 "단"은 문자열이기 때문에 오류가 발행하는 것입니다. 따라서 변수 dan 의 데이터 형을 str(dan)으로 하여 문자열로 변경하여야 합니다.