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复数计算器施工中的主要内容,如果未能解决你的问题,请参考以下文章