0

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

4

1 回答 1

3

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

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

此外,一个方程可能有无数个根(例如:0*x=0)。

于 2013-08-05T18:17:57.730 回答