【python】ルート計算のやり方(平方根・立方根[n乗根]・n乗根)[mathライブラリ]

2020年3月31日

ルート計算はmathライブラリを使用して計算可能です。
ただし、平方根の計算関数はありますが3乗根以上の計算関数はありません。
3乗根以上の計算をするにはべき乗計算のpow関数を応用して計算します。

ルート計算関数
平方根(2乗根)math.sqrt( x )
立方根(3乗根) math.pow( x, 1/3 )
4乗根math.pow( x, 1/4 )
n乗根math.pow( x, 1/n )

平方根の計算方法

import math

print( "√0.25 =", math.sqrt(0.25) )   #√0.25 = 0.5
print( "√2    =", math.sqrt(2) )      #√2    = 1.4142135623730951
print( "√3    =", math.sqrt(3) )      #√3    = 1.7320508075688772
print( "√4    =", math.sqrt(4) )      #√4    = 2.0
print( "√5    =", math.sqrt(5) )      #√5    = 2.23606797749979
print( "√9    =", math.sqrt(9) )      #√9    = 3.0
print( "√100  =", math.sqrt(100) )    #√100  = 10.0

立方根(3乗根)・n乗根の計算方法

import math

#3乗根(立方根)
print("3乗根(立方根)")                   #3乗根(立方根)
print( "1/3√8  =", math.pow(  8, 1/3) ) #1/3√8  = 2.0
print( "1/3√27 =", math.pow( 27, 1/3) ) #1/3√27 = 3.0
print( "1/3√64 =", math.pow( 64, 1/3) ) #1/3√64 = 3.9999999999999996

#4乗根
print("4乗根")                             #4乗根
print( "1/4√16  =", math.pow(  16, 1/4) ) #1/4√16  = 2.0
print( "1/4√81  =", math.pow(  81, 1/4) ) #1/4√81  = 3.0
print( "1/4√256 =", math.pow( 256, 1/4) ) #1/4√256 = 4.0

#10乗根
print("10乗根")                                 #10乗根
print( "1/10√1024 =", math.pow(  1024, 1/10) ) #1/10√1024 = 2.0

ソースコードはこちらから