Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình python để đếm số lần xuất hiện của một từ trong chuỗi?

Ở đây người dùng đưa ra một chuỗi và người dùng cũng đưa ra từ để đếm số lần xuất hiện. Nhiệm vụ của chúng ta là đếm số lần xuất hiện và in nó ra.

Ví dụ

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

Thuật toán

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.

Mã mẫu

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 

Đầu ra

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