德州仪器最近在其 TI Nspire CX II 模型中添加了直接 python 编程。
计算器的内置函数已经包含一系列非常强大的数学 API。例如,您可以在 python 中调用isPrime()
内置函数吗?
我知道,这个函数可以很容易地重新创建为 NSpire 中的 python 模块。但除此之外还有更多内置功能。Nspire的python有没有办法调用这些内置函数?
将Ndless安装到khicas
我的两个计算器TI Nspire CX CAS II
中TI Nspire CX CAS
后,在khicas 文档中描述了如下内容:
与计算器制造商(包括 Casio)对 Micro-Python 的改编不同,Xcas 中的 Python 语法是完全集成的。因此,您可以在程序中使用所有 Xcas 命令和数据类型。这大致对应于导入 Python 模块 math、cmath、random、scipy、numpy、turtle、giacpy。还有一个小的像素化图形命令集 (set_pixel(x,y,c), set_pixel() 来同步显示, clearscreen(), draw_line(x1,y1,x2,y2,c), draw_polygon([[x1,y1 ],[x2,y2],...],c), draw_rectangle(x,y,w,h,c), draw_circle(x,y,r,c),颜色+宽度+填充的c参数可选, draw_arc(x,y,rx,ry,t1,t2,c) 绘制一个椭圆弧)。您可以在某种程度上用 χ CAS 的图形命令(点、线、段、圆、条形图、直方图和所有...绘图...命令)替换 matplotlib。另外,您可以自然地访问有理数或表达式等数据类型,并且可以对它们运行 CAS 命令。计算器上可用命令的完整列表在附录中给出。有关目录类别中未列出的命令的文档,请参阅 Xcas 文档。
目前for TI Nspire CX CAS II
,其python环境无法调用nspire的内置数学函数。
使用eval
:
Module: Built-in
Syntax: eval(x)
Description: Returns the evaluation of the expression x.
Example:
>>>a=7
>>>eval(“a+9”)
16
>>>eval(‘a+10’)
17
https://education.ti.com/html/webhelp/EG_TI84PlusCE-T/ES/content/eg_pythonappprog/m_pyref/m_e.HTML
不:这不起作用。看评论。