《智能系统设计与应用》课程设计
题目要求:
智能代数运算系统:用户输入任意表达式,系统能正确计算出结
果,表达式支持常用数学函数以及变量。
设计要求及提示如下:
(1)用户通过输入任意表达式,计算出结果,如:asin(bx+c) + x^2 + sqrt(a);
(2)表达式中若出现未申明变量,则给该变量初始化一个随机
值,如:a = random(0,10);
(3)支持常用数学函数,包括(不限于)如下函数:sin, cos, tan,
floor, random, abs, sqrt, ^…
(4)可以修改变量的值,表达式根据变量的变化自动更新计算
结果;
(5)允许用户自定义函数,如定义 f(x) = (x+2)^2 后,用户可以
在表达式中使用该函数:f(sin(a))+f(a)+sin(f(a))
python实现的控制台程序——数学表达式计算器;
作为java程序员,用python极其不熟悉,代码语法各位海涵,有优化非常欢迎
旨在实现计算逻辑,没有错误检查
github地址:https://github.com/Justinliu123/mathematical-expression-calculator
后续如果有人用的话,后续问题解答会放在下面: