0
我要定義一個象徵性的功能象徵功能在賢者
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
如果我們知道你想要什麼做與你的功能,有可能找到一個解決辦法。我假設你不想要衍生產品,並且你只需要整數輸入,所以目前還不清楚「符號」版本是否合適。