【问题标题】:How do I root in python (other than square root)? [duplicate]我如何扎根于 python(除平方根)? [复制]
【发布时间】:2019-06-01 07:18:34
【问题描述】:

我正在尝试用 python 做一个计算器,所以当你输入 x (root) y 时,它会给你 y 的 x 根,例如4(根)625 = 5。

我知道如何做 math.sqrt() 但有没有办法做其他根?

【问题讨论】:

    标签: python math


    【解决方案1】:

    使用pow:

    import math
    
    print(math.pow(8, 1/3))
    

    输出

    2.0
    

    特别是你的例子:

    print(math.pow(625, 1/4))
    

    输出

    5.0
    

    查看更多关于有理指数求幂的信息,here。请注意,在 Python 2 中,正如 @Jean-FrançoisFabre 所述,您需要将指数指定为 1.0/n

    【讨论】:

    • python 2 需要 1.0/4 否则你每次都得到 1
    【解决方案2】:

    如果你想要 625^(1/4){这与 625 的 4th root 相同} 然后你输入 625**(1/4)

    **是python中的指数运算符。

    print(625**(1/4))

    输出:

    5.0

    概括:

    如果你想找到 y 的第 x 个根,你可以这样做:

    y**(1/x)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      相关资源
      最近更新 更多