Python ルートの計算方法

まくまく
まくまく
Python 標準ライブラリのmathを使ってルートの計算をやってみました。外部ライブラリのNumpyでも同様に計算できます。



サンプルプログラム

#ライブラリのインポート
import math

x1 = math.sqrt(4)
print("math.sqrt(4) =",x1)

x2 = math.sqrt(2.5)
print("math.sqrt(2.5) =",x2)

x3 = math.sqrt(0)
print("math.sqrt(0) =",x3)

x4 = math.sqrt(2)*math.sqrt(2)
print("math.sqrt(2)*math.sqrt(2) =",x4)

x5 = math.sqrt(2*2)
print("math.sqrt(2*2) =",x5)

x6 = math.sqrt(2/2)
print("math.sqrt(2/2) =",x6)

x7 = 2*math.sqrt(4)
print("2*math.sqrt(4) =",x7)

x8 = math.sqrt(2**2)
print("math.sqrt(2**2) =",x8)

x9 = (1+3)*math.sqrt(4)
print("(2+2)*math.sqrt(4) =",x9)

x10 = math.sqrt(4)+3*math.sqrt(4)
print("math.sqrt(4)+3*math.sqrt(4) =",x10)

#x11 = math.sqrt(-4)
#print("math.sqrt(-4) =",x11)

出力


math.sqrt(4) = 2.0
math.sqrt(2.5) = 1.5811388300841898
math.sqrt(0) = 0.0
math.sqrt(2)*math.sqrt(2) = 2.0000000000000004  
math.sqrt(2*2) = 2.0
math.sqrt(2/2) = 1.0
2*math.sqrt(4) = 4.0
math.sqrt(2**2) = 2.0
(2+2)*math.sqrt(4) = 8.0
math.sqrt(4)+3*math.sqrt(4) = 8.0

「x11 = math.sqrt(-4)」のようにマイナスにするとエラーになりますが、その他は計算できていますね。今回使ったPython標準ライブラリのmath以外にもNumpyでも同様にルートの計算ができます。

タイトルとURLをコピーしました