运维开发网

用我的计算器吧,我的python计算器贼牛逼

运维开发网 https://www.qedev.com 2021-04-15 10:32 出处:51CTO 作者:小甜甜?
目录前言效果展示加减乘除百分比,正负号遇到的问题写在最后前言这是一款高端大气上档次,低调奢华有内涵,纯手工打造的计算器,让你拥有舒适感的同时,不失高级感,咳咳咳···,

目录

  • 前言
  • 效果展示
    • 加减
    • 乘除
    • 百分比,正负号
  • 遇到的问题
  • 写在最后

前言

这是一款高端大气上档次,低调奢华有内涵,纯手工打造的计算器,让你拥有舒适感的同时,不失高级感,咳咳咳···,王婆卖瓜,自卖自夸,好了,还是先步入正题吧,今天为大家介绍的是我自己用python写的一款计算器,因为用到了python的GUI模块tkinter,所以它不再是在IDE中只靠文字信息提示的伪计算器,它是一款

真·计算器 [擦汗]

效果展示

百闻不如一见,上面说了这么多,还不如贴一下效果图,好!效果图在此:

用我的计算器吧,我的python计算器贼牛逼

肿么样,有没有眼前一亮的赶脚,话说···有没有一点眼熟啊,没错,计算器的外观灵感就是来自于iPhone中的计算器,我把iPhone中的计算器也贴一下:

用我的计算器吧,我的python计算器贼牛逼

嗯···不能说非常相似吧,也可以说一模一样了(感觉哪里不太对)

用我的计算器吧,我的python计算器贼牛逼

有人说,外表美不及内心美(鸡你太美,sorry,走错片场了),外观终究是外观,功能咋样啊?,好!刀不锋利马太瘦,你拿什么,搞错了,再来,是骡子是马得拉出来遛遛,就给你们展示一下它强大的功能,show time:

加减

用我的计算器吧,我的python计算器贼牛逼

乘除

用我的计算器吧,我的python计算器贼牛逼

百分比,正负号

用我的计算器吧,我的python计算器贼牛逼

嘿嘿,其实就是简单的加减乘除运算

用我的计算器吧,我的python计算器贼牛逼

虽然它看上去简约,但···我就喜欢它那份简约

用我的计算器吧,我的python计算器贼牛逼

遇到的问题

表面的光鲜都展示给你们了,接下来我也要讲述一下光鲜背后的辛酸苦辣,其实,在完成这个作品的过程中,耗时最长的阶段不是我一个个的去定义这些按键,而是解决python的精度问题,众所周知,python的精度问题一直是个bug,比如,我运算这样一个式子:

用我的计算器吧,我的python计算器贼牛逼

而结果却是:

用我的计算器吧,我的python计算器贼牛逼


比如这样:

用我的计算器吧,我的python计算器贼牛逼

用我的计算器吧,我的python计算器贼牛逼


这样:

用我的计算器吧,我的python计算器贼牛逼

用我的计算器吧,我的python计算器贼牛逼


有人说:可以用 round() 啊

用我的计算器吧,我的python计算器贼牛逼

用我的计算器吧,我的python计算器贼牛逼

看到了吗,它就是这样欺负人家的[流泪]

用我的计算器吧,我的python计算器贼牛逼

但好在经过我不懈的努力,最终也算是解决了这个问题,不信你看我上面的乘除运算,有图有真相

用我的计算器吧,我的python计算器贼牛逼

写在最后

程序其实很简单,但我确实在解决精度问题上耗费了很多的精力也写了很多的代码,也可能是我自己写的复杂了,但目前在精度上应该是没有什么问题了,这个我也不敢保证,因为我也只是做了几个简单的测试并没有更深入地去研究,项目我放在GitHub上了地址贴在下面,有兴趣的小伙伴可以去看一下,也希望你们能够帮我发现问题,如果你有什么疑问或建议,可以打在评论区或者私信我,我们一起讨论

小小的计算器能有什么坏心思呢?它只不过是想帮你完成加减乘除运算罢了,喜欢的话,支持一下呗 [比心]

用我的计算器吧,我的python计算器贼牛逼

GitHub项目地址:点击此处

gitee项目地址:点击此处

也可以关注公众号"IT界新晋小白",回复关键词"计算器"获取程序源代码,还可以查看更多有趣文章哦

用我的计算器吧,我的python计算器贼牛逼

0

精彩评论

暂无评论...
验证码 换一张
取 消