Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้างฟังก์ชัน len() แบบกำหนดเองใน Python


มาดูว่าสามารถนำฟังก์ชัน len() แบบกำหนดเองไปปฏิบัติใน Python ได้อย่างไร ลองทำเองก่อนโดยใช้ขั้นตอนต่อไปนี้

ขั้นตอน

  • รับ iterator จากสตริง/ลิสต์/ทูเพิลของผู้ใช้

  • กำหนดฟังก์ชันด้วยชื่อที่คุณชอบและเรียกใช้โดยส่ง iterator

    • เริ่มต้นนับ (count) ที่ 0
    • รันลูปจนถึงจุดสิ้นสุด
      • เพิ่ม count ขึ้น 1
    • คืนค่า count

ตัวอย่างโค้ด

## ฟังก์ชันคำนวณความยาวของ iterator
def length(iterator):
    ## เริ่มต้น count ที่ 0
    count = 0
    ## วนลูปผ่าน iterator
    for item in iterator:
        ## เพิ่ม count
        count += 1
    ## คืนค่าความยาวของ iterator
    return count

if __name__ == "__main__":
    ## รับอินพุตจากผู้ใช้
    iterator = input("ป้อนสตริง: ")
    ## เรียกฟังก์ชัน length ด้วย 'iterator'
    print(f"ความยาวของ {iterator} คือ {length(iterator)}")

หากรันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้

ผลลัพธ์

ป้อนสตริง: tutorialspoint
ความยาวของ tutorialspoint คือ 14