【Python】平方根(ルート)・n乗根の計算

■平方根(ルート)の計算

平方根とは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

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