我正在寻找Python Nth根函数/算法,但在发布之前:NO INTEGER ROOT,HELL!
我在哪里可以获得至少一个如何编程产生精确float/的第N个根函数Decimal的指南?
这样的函数不返回1也不0是root(125, 1756482845)(第一个参数是数字,第二个是根深度(或东西)).
编辑:所以,你给了我这个解决方案:n ** (1.0 / exp)我在问这个问题时就知道了,但是它不适用于,例如,exp = 3.你无法1/3用有理数表达,所以125 ** (1/3)给出了不正确的结果4.999999....我要求一些"智能"算法,它给出了这么好的数字的正确结果,并且至少有4个小数点 - 准确的结果exp.如果没有这样的功能或算法,我将使用this(n ** (1/exp)).
我想实现一个异常显示器,它不起作用,但我有一些不同的东西:
Traceback (most recent call last):
File "/Users/honzik/PycharmProjects/Toy/test.py", line 21, in main
raise IOError('Foo bar bazooka!')
OSError: Foo bar bazooka!
Run Code Online (Sandbox Code Playgroud)
当我指定IOError时如何引发OSError?