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

与えられた文字列をチェックするプログラムがPythonでパングラムかどうか


文字列sがあり、これが文を表しているとすると、英語のアルファベットのすべての文字が少なくとも1回使用されているかどうかを確認する必要があります。

したがって、入力が「不機嫌そうな魔法使いが邪悪な女王とジャックのために有毒な醸造を行う」のような場合、出力はTrueになります

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

  • s:=sのすべての文字を小文字にする
  • a:=0
  • 英語のアルファベットの各iについて、
    • iがsにない場合は、
      • Falseを返す
  • Trueを返す

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

import string
class Solution:
   def solve(self, s):
      s=s.lower()
      a=0
      for i in string.ascii_lowercase :
         if i not in s :
            return False
      return True
s = "The grumpy wizards make toxic brew, for the evil queen and Jack"
ob = Solution()
print(ob.solve(s))

入力

"The grumpy wizards make toxic brew, for the evil queen and Jack"

出力

True

  1. 文字列が空かどうかをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を入力したら、文字列が空かどうかを確認する必要があります。 Python文字列は本質的に不変であるため、操作を実行するときは、文字列を処理するときに注意が必要です。 ここでは、上記の問題ステートメントを解決するための2つのアプローチについて説明します- len()メソッドを使用します。 等式演算子を使用します。 アプローチ1:len()メソッドを使用する 例 test_str1 = "" test_str2 = "@@@" if(l

  2. 指定された文字列がパングラムであるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、その文字列がパングラムであるかどうかを確認するPythonプログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram