ต่อข้อความระหว่างตัวแปรชนิดตัวเลข (int) กับข้อความ (string) แล้วขึ้น Error ว่า TypeError: unsupported operand type(s) for +: int and str แบบนี้ต้องแก้ไขอย่างไร
>>> a = 100
>>> "Number a = "+a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>>
วิธีแก้ไข
ปัญหานี้เกิดจากภาษา Python การต่อข้อความ (Concatenate) จะทำได้เฉพาะข้อมูลที่เป็นตัวอักษร กับตัวอักษรเท่านั้น กรณีถ้าข้อมูลเป็นชนิดตัวเลขต้องทำการแปลงจากตัวเลขเป็นตัวอักษรก่อนด้วยคำสั่ง str
>>> "Number a = "+str(a)
'Number a = 100'