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

Pythonのオースティンパワーズ


0より大きい数があるとすると、その数が2の累乗であるかどうかを確認する必要があります。

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

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

  • n> 1の場合、実行

    • n:=n / 2

  • nが1と同じ場合はtrueを返し、それ以外の場合は0

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

class Solution:
   def solve(self, n):
      while n > 1:
         n /= 2
      return n == 1

ob = Solution()
print(ob.solve(1024))

入力

1024

出力

True

  1. Pythonのissuperset()

    この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',

  2. Pythonで無名関数を使用してパワーを印刷しますか?

    ここでは、map()組み込み関数内で無名(ラムダ)関数を使用しました。 Pythonでは、無名関数は名前なしで定義され、ラムダキーワードを使用して定義されます。 アルゴリズム Step 1: input n Step 2: input p Step 3: use anonymous function. Step 4: display result. サンプルコード # To display the powers of any number using anonymous function n = int(input(Enter how many terms want to displa