■平方根(ルート)の計算
平方根とは2乗の逆の概念である。
ある数を2乗して x になる数を √x, -√x と表す。
pythonで平方根の値を算出する場合は、mathライブラリのsqrt()メソッドを使用する。
■n乗根の計算
3乗して x になる数を x の3乗根、
4乗して x になる数を x の4乗根、
n 乗して x になる数を x の n 乗根という。
▼3乗根
※3乗根は1/3乗と表記することができる
▼4乗根
※4乗根は1/4乗と表記することができる
pythonでn乗根の値を算出する場合は、mathライブラリのpow()メソッドを使用する。
▼pythonのmathによる、2から5乗根までの計算方法
import math
# 2乗根の計算
math.sqrt(数値)
# 3乗根の計算
math.pow(数値, 1/3)
# 4乗根の計算
math.pow(数値, 1/4)
# 5乗根の計算
math.pow(数値, 1/5)
上記の通り、2乗根の場合は、sqrt()を使用し、3乗根以降はpow()を使用する。
■例題
以下の平方根・n乗根を算出する。
▼平方根
▼n乗根
■サンプルコード
# -*- Coding:UTF-8 -*-
import math
# 2乗根の計算
# √2
ans = math.sqrt(2)
print('√2 = ' + str(ans))
# √3
ans = math.sqrt(3)
print('√3 = ' + str(ans))
# √4
ans = math.sqrt(4)
print('√4 = ' + str(ans))
# 3乗根の計算
# 1/3√4
ans = math.pow(4, 1/3)
print('1/3√4 = ' + str(ans))
# 4乗根の計算
# 1/4√8
ans = math.pow(8, 1/4)
print('1/4√8 = ' + str(ans))
# 5乗根の計算
# 1/5√16
ans = math.pow(16, 1/5)
print('1/5√16 = ' + str(ans))
■実行結果
√2 = 1.4142135623730951
√3 = 1.7320508075688772
√4 = 2.0
1/3√4 = 1.5874010519681994
1/4√8 = 1.681792830507429
1/5√16 = 1.7411011265922482
コメント