How to resolve TypeError: can only concatenate str (not “int”) to str [duplicate]

Python working a bit differently to JavaScript for example, the value you are concatenating needs to be same type, both int or str…

So for example the code below throw an error:

print( "Alireza" + 1980)

like this:

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    print( "Alireza" + 1980)
TypeError: can only concatenate str (not "int") to str

To solve the issue, just add str to your number or value like:

print( "Alireza" + str(1980))

And the result as:

Alireza1980

Leave a Comment