我是数学新手。从控制台尝试了不同的东西&;它工作得很好。现在我想把它自动化到Python程序中
我从sage控制台调用的同一个函数给出了NameError: name '<xxxx>' is not defined
。我假设我必须在python程序中导入一些模块。但似乎没有一个简单的方法来确定要导入哪一个
例如,在Java中,假设我想使用HashMap,我只是google HashMap Java&;我得到的第一个打击是https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html
这清楚地告诉我必须从java.util导入它
我找不到类似于sagemath的东西
这是我想从sagemath python程序调用的代码
c=<;somenumber>
n=<;somenumber>
r=模化(c,n).sqrt()
很明显,我犯了错误
NameError: name 'Modular' is not defined
如何找出必须导入的内容以修复此错误
我在谷歌上搜索了sagemath Modular
,浏览了几页结果&;我找不到我必须以一种简单的方式导入的内容
显然,我在这里的首要任务是找出调用Modular
&sqrt
但更大的问题是如何每次都这样做
sagemath用户是如何做到这一点的
我想你想要的是
Mod
,而不是Modular
要获得正确的导入语句,请在Sage会话中尝试:
这将表明:
相关问题 更多 >
编程相关推荐