Devdit
 

TypeError: object of type 'int' has no len() Python คือ วิธีแก้ไข

1.4K

ต้องการนับจำนวนของตัวเลขว่ามีกี่ตัว พอรันแล้วขึ้น 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
เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ