본문 바로가기
Error & Fix

파이썬 문자와 숫자 합쳐 출력하는 방법

by wakestand 2020. 1. 19.
반응형

파이썬에서 문자와 숫자를 합쳐 출력하려고 하는 경우

아래와 같은 에러가 발생하는데

 

Traceback (most recent call last):
  File "C:/Users/MyRealm/PycharmProjects/untitled/ContactExample.py", line 4, in 
    print(numberVariable + "입니다")
TypeError: unsupported operand type(s) for +: 'int' and 'str'

 

Traceback (most recent call last):
  File "C:/Users/MyRealm/PycharmProjects/untitled/ContactExample.py", line 5, in 
    print(stringVariable + 20)
TypeError: can only concatenate str (not "int") to str

 

자바에서는 숫자와 문자를 합쳐 출력하면 그냥 문자로 출력이 되나

파이썬의 경우에는 숫자와 문자를 합칠 경우

숫자 앞에 str(값)을 붙여 문자로 만들거나

int(값)을 붙여 숫자로 만들어 줘야 한다

 

예제로 확인해 보자면

 

숫자를 문자로 바꿔 출력할 때는 str(값)을 넣어 문자로 변경한 뒤에 합쳐주고

문자를 숫자로 바꿔 출력할 때는 int(값)을 넣어 숫자로 변경한 뒤에 합쳐서 출력해 보면

제대로 출력이 되는 것이 보인다

반응형

댓글