รันโปรแกรมภาษา Python แล้วขึ้นข้อความว่า TypeError: can only concatenate str (not "int") to str ปัญหานี้เกิดจากอะไร ต้องแก้ไขอย่างไร
a = 10
b = 20
c = a + b
print( 'a + b = '+c )
วิธีแก้ไข
ปัญหา TypeError: can only concatenate str (not "int") to str เกิดจากไม่สามารถนำตัวแปร c ที่เป็นชนิด int ไปเชื่อมกับประโยคข้อความได้ วิธีแก้ไขให้ทำการแปลงตัวแปร c เป็นให้ชนิด string ผ่านคำสั่ง str
a = 10
b = 20
c = a + b
print( 'a + b = '+str(c) )
ผลลัพธ์
30