ต้องการนับจำนวนของตัวเลขว่ามีกี่ตัว พอรันแล้วขึ้น Error ว่า TypeError: object of type 'int' has no len() แบบนี้ต้องเขียนโปรแกรมยังไง
price = 100
print( len(price) )
วิธีแก้ไข
คำสั่ง len ไม่สามารถใช้กับตัวแปรชนิดตัวเลข (Integer) ได้ หากต้องการนับจำนวนต้องแปลงตัวเลขเป็นข้อความด้วยคำสั่ง str ก่อนแล้วจึงใช้คำสั่ง len ได้
price = 100
print( len(str(price)) )
ผลลัพธ์
3