97| 3
|
[项目分享] 四则运算计算器1/3 真正的计算器 |
前言: 我相信大家都做过简易计算器。就是选择运算,输入第一个,第二个数,输出结果。我要给大家带来的则是可以运算1+35456-39479/2332*56545这样的计算器。当然,括号则分到2/3制作,高精度则分到3/3制作~ 数字&符号表示: 利用列表来表示。符号没啥可说,数字可就要说一下了!利用|来隔开两个数字,这样读取数字的时候也方便。到时候就可以读取一个数字,存起来,读取第二个,存起来。 再识别第一个符号,判断一下,再用第一个数字和第二个进行运算就ok了。一直重复直到没有数字为止。 高精度运算: 1.读取数字 (运行前初始化上一次读取到i变量为1) ok,运行后就可以读取数字1,2!在运行这个⬇ 然后在在运行刚才的代码就可以接着读取第3,第4个数字啦!演示: 2.判断对应运算符 之前的代码加一下,初始化和增加。 3.计算 (第3个if处的= - 改成= *。当时粗心,忘改了) 这一段会导致前面的出问题!所以去改改。 改成这样。然后就是封装函数。 大功告成!!!!!!!!!! 演示: 按键输入: 嗯?还不错! 没有bug。 计算精准! 演示: 目前缺点: 数字过多无法显示,但是可以计算。 目前其实可以小数运算的: 不过因为量子力学……其实是因为计算精度。高精度计算以后在3/3会制作。 计算有点慢。 没有括号功能。 没有屌丝cos,sin函数,开方等没卵用但能装213的功能。 界面丑。 升(P)华(U)时间(A): Mind+是一个很有意思的图形化编程软件。他的扩展中有超级使用的云,ai扩展。其界面优雅大方简洁,内部功能实惠,兼顾图形化,硬件,Python。更新速度很快,修Bug也能快速找到问题。官方也很贴心,及时回复疑问!平时用来制作小实验,探讨原理,制作游戏,开发都很得心应手! 附件: 计算器.zip |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed