我想取数字的根,比如8的立方根是2,27是3。还是tesseract根?16的值为2。类似于sqrt(3(27((。
数字的第N个根是提升到1/n
的幂的数字。因此,你可以做:
number = number ** 1/n
得到这个数字的第n个根。
示例:
>>> 16 ** (1/4)
2.0
>>> 8 ** (1/3)
2.0
>>> 27 ** (1/3)
3.0
你也可以定义一个函数来为你做这件事:
def nth_root(n, number):
return number ** (1/n)
nth_root(4, 16) # Returns 2
nth_root(3, 8) # Returns 2
nth_root(3, 27) # Returns 3