Python ルート(平方根)

平方根、二乗平均平方根とも呼ばれ、[√ ̄]として表されます。例えば、√ ̄16 = 4です。言語の説明は16の平方根が 4です。

次の例では、ユーザーが1つの数値を入力し、平方根を計算します。

実例(Python 3.0+)
# -*- coding: UTF-8 -*-
 
# Filename : test.py
# author by : www.ceodata.com
 
num = float(input('1つの数値を入力する: '))
num_sqrt = num ** 0.5
print(' %0.3f の平方根は %0.3f'%(num ,num_sqrt))

上記のコードを実行した結果は次のとおりです。

$ python test.py
1つの数値を入力する:4
4.000の平方根は2.000

この例では、ユーザーが数値を入力し、指数演算子**を使用して数値の平方根を計算します。

このプログラムは正数のみ対応し、負数と複素数は、次の方法を使用できます。

実例(Python 3.0+)
# -*- coding: UTF-8 -*-
 
# Filename : test.py
# author by : www.ceodata.com
 
# 実数および複素数の平方根を計算する
# 複素数数学モジュールをインポートする
 
import cmath
 
num = int(input("1つの数値を入力する: "))
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
1つの数値を入力する:-8
-8の平方根は0.000 + 2.828j

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

Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です