รันโค้ดนับตัวอักษรภาษา Python ด้วยคำสั่ง count พอรันโค้ดแล้วขึ้น Error ว่า TypeError: count() takes at least 1 argument (0 given) แบบนี้ต้องแก้ไขอย่างไร
s = 'Hello, Python'
print( s.count() )
วิธีแก้ไข
คำสั่ง count คือ คำสั่งนับตัวอักษรของภาษา Python โดยต้องกำหนดตัวอักษร หรือข้อความที่ต้องการนับ โดยกำหนดเป็น argument ของคำสั่ง count สามารถเขียนโปรแกรมได้ดังนี้
s = 'Hello, Python'
print( 'ตัวอักษร l มีทั้งหมด', s.count('l'), 'คำ' )
print( 'ข้อความ Python มีทั้งหมด', s.count('Python'), 'คำ' )
ผลลัพธ์
ตัวอักษร l มีทั้งหมด 2 คำ
ข้อความ Python มีทั้งหมด 1 คำ