
まくまく
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でも同様にルートの計算ができます。