目录

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

前言

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

效果展示

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

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

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

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

加减

乘除

百分比,正负号

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

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

遇到的问题

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


而结果却是:


比如这样:


这样:


有人说:可以用 round() 啊


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

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

写在最后

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

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

GitHub项目地址:点击此处

gitee项目地址:点击此处

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

用我的计算器吧,我的python计算器贼牛逼相关推荐

  1. 怎么用python制作简单的程序-神级程序员教你如何用python制作一个牛逼的外挂!...

    玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游 ...

  2. python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...

    鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...

  3. python多线程很牛逼

    python多线程很牛逼 import time from multiprocessing.dummy import Pool as ThreadPool def process(item):#pri ...

  4. 这些用 Python 写的牛逼程序/脚本,你玩过吗?

    编译:Python开发者 - Jake_on  英文:Quora http://python.jobbole.com/85986/ 有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序 ...

  5. 牛逼的python代码_牛逼啊!一个随时随地写Python代码的神器

    现在学Python的人越来越多,很多小伙伴都非常有激情,利用碎片时间随时随地学习Python, 大家知道Python是一门编程语言,但是学语言光看不练是没有用的.最好能编程并运行,有没有什么好的神器可 ...

  6. Visual Studio Code debug Python 代码很牛逼。

    https://zhuanlan.zhihu.com/p/21615429 下载安装,真的很牛逼的 怎么关闭pylint的报错 在vscode的配置文件里添加如下配置: "python.li ...

  7. Python 开发这些牛逼的 App

    本文来源于第2大脑授权发布 摘要:由 Python 开发的 7 款世界知名 App . 如今 Python 越来越火,大有登顶编程语言榜首的趋势,很多人开始知道或者学习 Python,今天就介绍几款由 ...

  8. 牛逼的python代码_牛逼了!Python代码补全利器,提高效率告别996!

    给大家介绍一款专门针对Python的代码自动补全利器: Kite,效果绝佳.它的使用条件很简单,支持多种IDE和操作系统,并且免费使用.支持Windows.Mac.Linux 支持Atom.PyCha ...

  9. 牛逼了!90后小哥,只用了5年时间就成为了Python技术大牛

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 今天给大家推荐一位Python技术大牛,90后,自学Python,第一份工作就拿到高薪 ...

最新文章

  1. DeepMind 的新强化学习系统是迈向通用 AI 的一步吗?
  2. opencv源码解析之(6):hog源码分析
  3. 人工智能学习--文本检测实践
  4. MySQL备份之mysqldump工具--lock-all-tables
  5. android 通知_Android 全局消息通知框架实现(类似EventBus)
  6. 转移指令的原理01 - 零基础入门学习汇编语言43
  7. Vue 生命周期学习心得(上)
  8. echarts实现2d柱状_记录echarts比较难实现的图1(一个背景上呈现三个柱状图)
  9. 剑指offer---数组中重复的数字
  10. Windows系统下载Android源码
  11. uniapp好用项目和插件总结
  12. Word2010邮件合并(附带照片)
  13. QT实现TCP断点传输文件
  14. 51单片机c语言16进制数转换10进制数,51单片机C语言里 怎样将16进制 直接化成 10进制...
  15. 谷歌浏览器默认打开搜狗问题
  16. 小胖机器人宣传语_智能机器人推广宣传语
  17. java编程实现算符优先分析法,编译原理实验三-算符优先分析法
  18. ABP官方文档(十三)【对象之间的映射】
  19. K3 Wise 常用表【转载】
  20. 整理:收集增强WiFi信号的10种方法

热门文章

  1. size、shape详解
  2. 1、登录——邮件发送激活链接
  3. 使用python实现图像对比度增强
  4. 常用的 Docker 命令
  5. FleaPHP 学习笔记1
  6. 不显示藏宝阁试穿服务器,梦幻西游:真的感谢藏宝阁的试穿系统,圆了我拥有无级别的梦...
  7. matlab的打印输出方式
  8. 【监控】Prometheus(普罗米修斯)监控概述
  9. PB setsort()排序函数
  10. 「绝影」出没上海车展,约上30+车企一块「商量」