使用函数input(),用户可以在运行时输入一个值,该函数以字符串形式返回该值。并且借助这些字符串的类型转换函数,您可以获得整数、浮点数等。例如,a = int(input())。
但这里是如何让用户输入功能,如:
一个 sin(2πƒt + Ø)
进入函数后,将对其进行各种操作(计算值、绘制图形等)。
使用函数input(),用户可以在运行时输入一个值,该函数以字符串形式返回该值。并且借助这些字符串的类型转换函数,您可以获得整数、浮点数等。例如,a = int(input())。
但这里是如何让用户输入功能,如:
一个 sin(2πƒt + Ø)
进入函数后,将对其进行各种操作(计算值、绘制图形等)。
根据你想对输入的公式做什么——我会关注两个模块:SymPy用于方程的解析和数值解、绘图等,NumExpr用于对输入的公式进行快速、安全的数值计算,支持 numpy, scipy 、数组、变量等
数字表达式示例
将 NumExpr 与 Numpy 数组一起使用的示例:
矩阵乘法:
SymPy 用法示例:
打开括号:
简化表达式:
方程解:
线性方程组的解:
不定积分的解析解:
或者
...
你可以用一种简单的方式试试这个