Python
 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

  1. タプル内の要素の出現をカウントするPythonプログラム

    ここでユーザー入力タプルが与えられた場合、私たちのタスクはタプル内の特定の要素の出現をカウントすることです。 例 Input : A = [10, 20, 30, 40, 10, 100, 80, 10] X = 10 Output : 3 アルゴリズム countoccur(A,x) /* A is an array and x is the element to count the number of occurrences */ Step 1: First we use one counter variable which is count the same ele

  2. 数値の合計ビットをカウントするPythonプログラムを作成しますか?

    最初に数値を入力し、bin()関数を使用してこの数値をバイナリに変換し、次に出力文字列の最初の2文字「0b」を削除し、次にバイナリ文字列の長さを計算します。 例 Input:200 Output:8 説明 Binary representation of 200 is 10010000 アルゴリズム Step 1: input number. Step 2: convert number into its binary using bin() function. Step 3: remove first two characters ‘0b’ of output binary st