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