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

数値をチェックするプログラムは、Pythonの文字列の助けを借りずに回文であるかどうか


numという非負の整数があるとすると、それが回文であるかどうかを確認する必要があります。文字列を使わずに解決する必要があります

したがって、入力がnum =25352のような場合、出力はTrueになります

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

  • a:=0

  • c:=num

  • num> 0の場合、実行

    • r:=num mod 10

    • num:=numのフロア/10

    • a:=(10 * a)+ r

  • aがcと同じ場合、

    • Trueを返す

  • それ以外の場合はFalseを返します

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

def solve(num):
   a = 0
   c = num
   while num > 0:
      r = num % 10
      num = num // 10
      a = (10 * a) + r
   if a == c:
      return True
   else:
      return False

num = 25352
print(solve(num))
を返します

入力

25352

出力

True

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

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

  2. 文をチェックするPythonプログラムはパングラムかどうか。

    与えられた文。私たちの仕事は、この文がパングラムであるかどうかを確認することです。パングラムチェックのロジックは、アルファベットのすべての文字を少なくとも1回含む単語または文です。この問題を解決するために、set()メソッドとリスト内包法を使用します。 例 Input: string = abc def ghi jkl mno pqr stu vwx yz Output: Yes // contains all the characters from ‘a’ to ‘z’ Input: str=python program Output: No // Does not contains al