我想定义一个符号函数
var('x')
f(x)=(x+1)%8
但我收到以下错误
TypeError: unable to convert x (=x) to an integer
我将如何解决这个问题?
我想定义一个符号函数
var('x')
f(x)=(x+1)%8
但我收到以下错误
TypeError: unable to convert x (=x) to an integer
我将如何解决这个问题?
在这个意义上,我们没有符号模数。的确,
sage: x%2
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
TypeError: unable to convert x (=x) to an integer
sage: mod(x+1,8)
由于类似的原因,给出了类似的错误。
当然,您可以创建一个 Python 函数。
sage: def f(x):
....: return (x+1)%8
....:
sage: f(55)
0
sage: f(56)
1
sage: f(57)
2
如果我们知道你想用你的函数做什么,就有可能找到一种解决方法。我假设您不想采用导数,并且您只想要整数输入,因此不清楚“符号”版本是否合适。