如果方程没有根

时间:2013-08-05 18:09:22

标签: python math

我正在写一个解决方程的函数。 如果方程没有根,是否正确设置为x的 类型? 或者我将来会遇到一些问题并且有一个更好的变体?

1 个答案:

答案 0 :(得分:3)

程序还是函数?如果它是一个程序,一个将由人们调用的东西,正确的方法是输出短语" No solutions"或类似的东西。

现在,如果它是一个返回变量的函数,那么问题就不同了。首先,并非所有语言都有None作为可能的数值;例如,C / C ++没有。代码是否解决了任何类型的等式?在这种情况下,请考虑这一点。等式可以有多个根。这意味着你应该以某种方式返回一个根集合。如果没有根,那么空集合将是正确的回归。

此外,等式可能具有无限数量的根(例如:0*x=0)。