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

เขียนโปรแกรม python เพื่อนับคำที่เกิดขึ้นในสตริง?


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

ตัวอย่าง

Input: Python is an interpreted high-level programming language for general purpose programming.
Enter the word to count occurrence ::>programming
Output:: 2

อัลกอริทึม

wordoccurences(n,p)
/* n is input string and p is the word to count occurrence */
Step 1: split the string by space
Step 2: we use one counter variable c and it’s initialized by 0 and if word is match then c is incremented by 1.
Step 3: then we searching using for loop.
Step 4: if condition is true then counter c is increased and display the final result.

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

def wordoccurences(n, p):
   x = n.split(" ")
   c = 0
   for i in range(0, len(x)):
      # if match found increase count 
      if (p == x[i]):
         c = c + 1
   return c       
# Driver code
n=input("Enter String ::>")
p=input("Enter the word to count occurrence ::>")
print("THE NUMBER OF OCCURRENCE OF A WORD ",p,"is",wordoccurences(n, p))
# To count the number of occurrence of a word in the given string 

ผลลัพธ์

Enter String ::>python is an interpreted high level programming language for general purpose programming
Enter the word to count occurrence ::>programming
THE NUMBER OF OCCURRENCE OF A WORD programming is 2