python 模拟casio复数计算器施工中

Posted Azoimide Ricochet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 模拟casio复数计算器施工中相关的知识,希望对你有一定的参考价值。

1. 前期准备

对于括号有这样的规则:

——只有( 可以多于) 的个数,此时在行尾补) 。

——取模|...|不能嵌套。(在casio中没有这个问题,因为每按一次取模键,你会得到两个|,所以可以定义他们的大小)

 

计算器有以下的功能:

——基本的加减乘除:1+2,  3/4

——幂次: 3^2 

——取模:|-2|

——虚数i:2i

——取共轭、幅角:cjg(), arg()

——三角函数sin cos tan

——多表达式分隔:2+3:

——变量与存值:A+3, 2+3>A

——答案自动存值:3+2:ans-4 (==1)

 

分析方法

我们可以将一个数分为四个部分:

——正负号部分:[++--+-++-]

——数字部分:[215.2145]

——变量与虚数单位部分:[ansansABAiiianscjg(...)arg(...)],这里都是相乘的。对于一个“数”,第二或第三部分必须出现一次,否则就报错。

——运算符部分:*, ^, :...在处理时将:视为表达式终止符,人为添加方便判断;但是用户自己不能以:作为结尾。

 

处理方法

逐字符,调度场,这些就不赘述了。

关于报错,肯定要指出错误位置。这个准备采用一个变量来记数。

以上是关于python 模拟casio复数计算器施工中的主要内容,如果未能解决你的问题,请参考以下文章

用CASIO计算器算平均数与方差

用 Numpy 计算复数的绝对值

CAE是啥意思?

复数计算器:c 中结构变量的算术运算

c语言中使用函数和结构的复数计算器

自学PythonPython复数(complex)