数を二乗する方法 Python (6つの方法)
使い方 Pythonの組み込みライブラリや関数を使用すると、ユーザーは数値の平方を求めることができます。同じ数値を2回掛けると、数値の平方が得られます。 Python この記事では、数値の平方を求めるさまざまな方法を紹介しています。
方法1: Pow()関数の使用 Python
Pow 関数は、Python の Math モジュールで利用できる組み込み関数です。 この関数は、数値のべき乗を決定するのに役立ちます。
数値の XNUMX 乗を求めるには、XNUMX を累乗として使用します。
以下は pow 関数の構文です。
構文:
Pow (base, exponent)
説明: -
この関数は XNUMX つの引数、つまり基数と指数を受け取ります。
- ベース(Base): 累乗または二乗を計算する必要がある数値。
- Exponent: は、基数の上付き文字として使用される数値です。
例:
Pythonコードを使用して数値の2乗を決定する例を見てみましょう。 Python プログラムは、底と指数の整数を入力として使用して、数値の平方を計算します。
Python コード:
Base=input("Provide base integer")
if Base.isdigit()==True:
Base=int(Base)
result=pow(Base,2)
print("The square result is ", result)
else:
print("please provide an integer for base")
出力:
Provide base integer2 The square result is 4
説明:
数値の XNUMX 乗を決定する前に、上記のコードはユーザーからの入力を受け取ります。 コードは入力が数字であるかどうかをチェックします。 true の場合、数値の XNUMX 乗が決定されます。
方法 2: 電力の使用 Operaタ
Pythonのべき乗演算子は次のように表される。 '**'Pythonでは、数値の累乗を求めるために使われます。指数2を入力すると、この演算子は数値の2乗を返します。 Python累乗演算子は指数演算子とも呼ばれます。
べき乗演算子の Python 構文は次のとおりです。
構文:–
(Base**Exponent)
Python の指数演算子を使用して数値の二乗を求める方法の例を見てみましょう。このプログラムは、基数と指数の整数を入力として受け取り、数値の二乗を求めます。
Python コード:
Base=input("Provide base integer")
Exponent=input("Provide exponent integer")
if Base.isdigit() & Exponent.isdigit()==True:
Base=int(Base)
Exponent=int(Exponent)
result=Base**Exponent
print("The square result is ",result)
else:
print("please provide an integer for base")
出力:
Provide base integer2 Provide Exponent integer2 The square result is 4
説明:
数値の XNUMX 乗を決定する前に、上記のコードはユーザーからの入力を受け取ります。 コードは入力が数字であるかどうかをチェックします。 true の場合、数値の XNUMX 乗が決定されます。
方法 3: 乗算を使用して数値の XNUMX 乗を求める
乗算を使用して数値の平方を求めるPythonスクリプトの作成は簡単です。次の Python コードはユーザーから数字を受け取り、それを数回掛け算します。また、与えられた入力が数字であるかどうかもチェックします。
Python コードは次の構文に従います。
構文:
(Base* Base)
上記の構文は、基本的な数学的表現に似ています。 これは、数値の XNUMX 乗が基数自体を数回乗算することで求められることを示しています。
例:
Python コードで乗算を使用して数値の XNUMX 乗を求める方法の例を見てみましょう。 このプログラムは、入力として塩基を受け取り、数値の XNUMX 乗を決定します。
Python コード:
Base=input("Provide base integer")
if Base.isdigit()==True:
Base=int(Base)
result=Base*Base
print("The square result is ",result)
else:
print("please provide an integer for base")
出力:
Provide base integer2 The square result is 4
説明:
数値の XNUMX 乗を決定する前に、上記のコードはユーザーからの入力を受け取ります。 コードは入力が数字であるかどうかをチェックします。 true の場合、数値の XNUMX 乗が決定されます。
方法 4: リストを使用して数値の XNUMX 乗を求める
Python 複数の基数を持つ数の平方を求める機能を提供し、それらをグループ化して Python リストとして形成できます。これは、プログラマーが 1 つの変数の下に複数の要素または値を格納できるようにするデータ構造の一種です。次に、リストにある各数値を平方します。
リスト データ構造を使用して数値の XNUMX 乗を決定する方法の例を見てみましょう。 このプログラムはリストを入力として受け取り、数値の XNUMX 乗を決定します。
Python コード:
sqr_list = [2,4,6,8]
for Base in sqr_list:
result=Base**2
print("The square result is ",result)
出力:
The square result is 4 The square result is 16 The square result is 36 The square result is 64
説明:
上記で Python コードでは、リスト内の各要素を走査し、各要素に対して for ループが実行されます。これにより、数値の平方が決定されます。上記のアプローチを使用すると、リストはさまざまな整数値の平方を決定するのに役立ちます。
方法5: whileループの使用 Python
while ループを使用して、Python で数値の XNUMX 乗を求めることもできます。 これは、特定の条件が満たされるまで特定の命令を繰り返すことと呼ぶことができます。 指定された条件が false になるまで命令を繰り返すことで、数値の XNUMX 乗を計算するのに役立ちます。
以下のプログラムは、 whileループ 入力として使用されるカウンターが 5 以下になるまで、数値の XNUMX 乗を決定します。
Python コード:
n_start = 1
while n_start <=5:
result= n_start **2
print("The square result is ",result)
n_start=n_start+1
出力:
The square result is 1 The square result is 4 The square result is 9 The square result is 16 The square result is 25
方法 6: 配列を使用して数値の XNUMX 乗を決定する
数値の XNUMX 乗を決定するために利用できるもう XNUMX つの方法は、配列と Python 内で利用可能な組み込み関数の組み合わせを利用することです。
使用できます Python 配列 NumPy モジュール内にある square メソッドは、数値の XNUMX 乗を決定します。 以下に示すように、上記の XNUMX つの方法を使用して数値の XNUMX 乗を決定する例を見てみましょう。
Python コード:
import numpy as np
NumpyArray = np.array([2,4,6,8])
print("Square of the elements present in array are : \n", np.square(NumpyArray))
出力:
Square of the elements present in the array are: [ 4 16 36 64]
製品概要
- Python 数値の平方を決定するための 6 つの一般的な方法を示します。
- 数値の XNUMX 乗は Pow 法を使用して求めることができます。 これは Math モジュールの下にあり、def 番号定義の下で定義できます。
- 数値の二乗は配列を使用して求めることができます。 これらは、NumPy モジュールを使用してアクセスできるデータ構造です。
- リストを使用して数値の XNUMX 乗を計算することもできます。 リスト内の各要素に数値を乗算すると、数値の XNUMX 乗が得られます。
- あるいは、単純な乗算演算を使用することもできます。
- 指数演算子は、数値の平方の計算にも役立ちます。** 演算子を使用して平方を計算し、出力します。
- 数値の平方と数値の平方根は 2 つの異なる側面であり、互いに混同しないでください。
