97浏览
查看: 97|回复: 3

[项目分享] 四则运算计算器1/3 真正的计算器

[复制链接]
前言:
我相信大家都做过简易计算器。就是选择运算,输入第一个,第二个数,输出结果。我要给大家带来的则是可以运算1+35456-39479/2332*56545这样的计算器。当然,括号则分到2/3制作,高精度则分到3/3制作~
数字&符号表示:
四则运算计算器1/3   真正的计算器图1
利用列表来表示。符号没啥可说,数字可就要说一下了!利用|来隔开两个数字,这样读取数字的时候也方便。到时候就可以读取一个数字,存起来,读取第二个,存起来。
再识别第一个符号,判断一下,再用第一个数字和第二个进行运算就ok了。一直重复直到没有数字为止。
高精度运算:
1.读取数字
四则运算计算器1/3   真正的计算器图2
(运行前初始化上一次读取到i变量为1)
ok,运行后就可以读取数字1,2!在运行这个⬇
四则运算计算器1/3   真正的计算器图3
然后在在运行刚才的代码就可以接着读取第3,第4个数字啦!演示:
四则运算计算器1/3   真正的计算器图4
2.判断对应运算符
四则运算计算器1/3   真正的计算器图5
之前的代码加一下,初始化和增加。
3.计算
四则运算计算器1/3   真正的计算器图6
(第3个if处的= - 改成= *。当时粗心,忘改了)
这一段会导致前面的出问题!所以去改改。
四则运算计算器1/3   真正的计算器图7
改成这样。然后就是封装函数。
四则运算计算器1/3   真正的计算器图8
大功告成!!!!!!!!!!
演示:
四则运算计算器1/3   真正的计算器图9
按键输入:
四则运算计算器1/3   真正的计算器图10
嗯?还不错!
四则运算计算器1/3   真正的计算器图11
没有bug。

四则运算计算器1/3   真正的计算器图12
计算精准!
演示:
四则运算计算器1/3   真正的计算器图13
目前缺点:
数字过多无法显示,但是可以计算。
目前其实可以小数运算的:
四则运算计算器1/3   真正的计算器图14
不过因为量子力学……其实是因为计算精度。高精度计算以后在3/3会制作。
计算有点慢。
没有括号功能。
没有屌丝cos,sin函数,开方等没卵用但能装213的功能。
界面丑。
升(P)华(U)时间(A):
Mind+是一个很有意思的图形化编程软件。他的扩展中有超级使用的云,ai扩展。其界面优雅大方简洁,内部功能实惠,兼顾图形化,硬件,Python。更新速度很快,修Bug也能快速找到问题。官方也很贴心,及时回复疑问!平时用来制作小实验,探讨原理,制作游戏,开发都很得心应手!
附件:
下载附件计算器.zip

本帖被以下淘专辑推荐:

wdylyh  初级技匠
 楼主|

发表于 5 天前

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

使用道具 举报

乌龟真爱粉  学徒

发表于 5 天前

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

使用道具 举报

wdylyh  初级技匠
 楼主|

发表于 前天 15:06

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

好的,在改了(鲁迅回复周树人)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail