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

文字列をチェックするプログラムは、Pythonでは小文字であるかどうかに関係なく回文です


英数字の文字列があるとします。大文字と小文字の両方を保持できます。 sが回文であるかどうか、小文字の英字のみを考慮していないかどうかを確認する必要があります。

したがって、入力がs ="rLacHEec0a2r8"の場合、文字列には小文字の「racecar」が含まれているため、出力はTrueになります。これは回文です。

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

  • x:=空白の文字列

  • sの各文字iについて、実行します

    • iが小文字の場合、

      • x:=x連結i

  • xが回文の場合はtrueを返し、それ以外の場合はfalseを返します

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

def solve(s):
   x = ""
   for i in s:
      if i.islower():
         x += i

   return x == x[::-1]

s = "rLacHEec0a2r8"
print(solve(s))

入力

"rLacHEec0a2r8"

出力

True

  1. 指定された文字列が母音回文であるかどうかを確認するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列(母音と子音の両方の文字を含む)が与えられ、すべての子音を削除してから、結果の文字列が回文であるかどうかを確認します。 ここでは、最初に文字列に存在するすべての子音を削除します。各値を1から計算された最小値まで除算することによって計算されて除数を計算するループ 条件が真であると評価されるたびに、カウンターは1ずつ増加します。 文字列内のすべての子音を削除します。ここで、母音の文字列が回文であるかどうか、つまり、指定された文字列とその反転が同一であるかどうかを確認します。それがpalindromep

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

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −数値が与えられているので、その数値が2の累乗であるかどうかを確認する必要があります。 キーワードは、特定の用途で任意の言語によって予約されている特別な単語であり、識別子として使用することはできません。 指定された文字列がキーワードであるかどうかを確認するために、以下で説明するようにキーワードモジュールを使用しました。 例 # keyword module import keyword # Function def isKeyword(word) :    # list of all