Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの頭字語


フレーズを表す文字列sがあるとすると、その頭字語を見つける必要があります。頭字語は大文字にする必要があり、「and」という単語を含めることはできません。

したがって、入力が「インド宇宙研究機関」のようなものである場合、出力はISROになります

これを解決するには、次の手順に従います-

  • tokens:=配列としてのsの各単語

  • string:=空白の文字列

  • トークン内の単語ごとに、実行します

    • 単語が「and」でない場合、

      • string:=文字列は単語の最初の文字を連結します

  • 文字列を大文字に変換する

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, s):
      tokens=s.split()
      string=""
      for word in tokens:
         if word != "and":
            string += str(word[0])
      return string.upper()
ob = Solution()
print(ob.solve("Indian Space Research Organisation"))

入力

"Indian Space Research Organisation"

出力

ISRO

  1. Pythonのcasefold()文字列

    この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca

  2. 文字列内の単語の出現をカウントするPythonプログラムを作成しますか?

    ここで、ユーザーは文字列を指定し、ユーザーは出現回数をカウントするための単語も指定しました。私たちの仕事は、発生回数を数えて印刷することです。 例 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