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

โปรแกรม Python นับจำนวนครั้งที่คำปรากฏในสตริง

ผู้ใช้ให้สตริงและคำที่ต้องการนับจำนวนครั้งที่ปรากฏ งานของเราคือนับและพิมพ์ผลลัพธ์

ตัวอย่าง

Input: Python is an interpreted high-level programming language for general purpose programming.
ป้อนคำที่ต้องการนับ ::>programming
Output:: 2

อัลกอริทึม

wordoccurences(n,p) /* n คือสตริงอินพุท p คือคำที่ต้องการนับ */
ขั้นตอนที่ 1: แยกสตริงด้วยช่องว่าง
ขั้นตอนที่ 2: ใช้ตัวแปรนับ c เริ่มต้น 0 ถ้าคำตรงกัน c เพิ่ม 1
ขั้นตอนที่ 3: ค้นหาด้วยลูป for
ขั้นตอนที่ 4: ถ้าเงื่อนไขจริง เพิ่มตัวนับ c และแสดงผลลัพธ์สุดท้าย

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

def wordoccurences(n, p):
    x = n.split(" ")
    c = 0
    for i in range(0, len(x)):
        # ถ้าพบคำตรงกัน เพิ่มนับ
        if (p == x[i]):
            c = c + 1
    return c

# โค้ดหลัก
n = input("ป้อนสตริง ::>")
p = input("ป้อนคำที่ต้องการนับ ::>")
print("จำนวนครั้งที่คำ", p, "ปรากฏคือ", wordoccurences(n, p))

ผลลัพธ์

ป้อนสตริง ::>python is an interpreted high level programming language for general purpose programming
ป้อนคำที่ต้องการนับ ::>programming
จำนวนครั้งที่คำ programming ปรากฏคือ 2