Python 平方根

Python3 例

平方根は、二次方根とも呼ばれ、〔√ ̄〕で表されます。例えば、数学の言語では √ ̄16=4 です。言葉で説明すると「根号の下の16=4」です。

以下の例は、ユーザーが数字を入力し、その数字の平方根を計算するものです:

例(Python 3.0+)

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com num = float(input('数字を入力してください:')) num_sqrt = num ** 0.5 print('%0.3f の平方根は %0.3f です'%(num ,num_sqrt))

上記のコードを実行すると、出力結果は次のとおりです:

$ python test.py 
请输入一个数字: 4
 4.000 的平方根为 2.000

この例では、ユーザーに数字を入力させ、指数演算子 ** を使ってその数の平方根を計算します。

このプログラムは正の数にのみ適用されます。負の数や複素数には、次の方法を使用できます:

例(Python 3.0+)

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com # 実数と複素数の平方根を計算 # 複素数の数学モジュールをインポート import cmath num = int(input("数字を入力してください:")) num_sqrt = cmath.sqrt(num) print('{0} の平方根は {1:0.3f}+{2:0.3f}j です'.format(num ,num_sqrt.real,num_sqrt.imag))

上記のコードを実行すると、出力結果は次のとおりです:

$ python test.py 
请输入一个数字: -8
-8 的平方根为 0.000+2.828j

この例では、cmath(complex math)モジュールの sqrt() メソッドを使用しました。

Python3 例

その他の拡張