wdylyh 发表于 2025-1-1 10:12:00

四则运算计算器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也能快速找到问题。官方也很贴心,及时回复疑问!平时用来制作小实验,探讨原理,制作游戏,开发都很得心应手!
附件:

wdylyh 发表于 2025-1-1 10:14:21

欸?我自己是的时候要等待2秒左右才出结果。录屏里却很快?

乌龟真爱粉 发表于 2025-1-1 14:11:06

不错不错,爱了爱了。不过提个建议,界面太丑了。

wdylyh 发表于 2025-1-4 15:06:30

乌龟真爱粉 发表于 2025-1-1 14:11
不错不错,爱了爱了。不过提个建议,界面太丑了。

好的,在改了(鲁迅回复周树人)
页: [1]
查看完整版本: 四则运算计算器1/3 真正的计算器