Python入门实战项目:利用Python制做一个计算器! |
您所在的位置:网站首页 › 用python做一个计算器 › Python入门实战项目:利用Python制做一个计算器! |
开发工具 Python版本:3.6.4 相关模块: python自带的tkinter和math模块即可。 环境搭建 安装Python并添加到环境变量即可。 先睹为快 在cmd窗口运行"calculator.py"文件即可。 效果如下: 原理简介 先利用tkinter搭建基本的计算器界面,这里就不详细说明了,请自行参考相关文档,如: https://docs.python.org/zh-cn/3/library/tk.html 代码如下: 界面效果如下图所示: 按键功能介绍如下: 0-9:数字键 .:小数点 +:加法 -:减法 *:乘法 /:除法 =:计算结果 1/x:取倒数 %:取余 del:退格键 CE:清空当前 C:清空所有 +/-:取反 sqrt:开根号 MC:将目前记忆的数字归零 MR:将当前计算出来的数字呈现出来 MS:无视目前记忆多少数字,直接以当前数字取代记忆中的数字 M+:记忆当前数字 M-:记忆当前数字(负数形式) 因为直接调用了math库和python的eval函数,所以功能实现起来很简单,这里主要讲几个实现过程中需要注意的细节。 (1)退格操作 显示框中只有一个数字的时候,使用退格键后应当使显示框显示数字0,而不是空。 (2)非法操作 把将0作为分母或对负数开根号等操作归入非法操作,避免程序抛出异常。 (3)设置当前显示字符最大长度 因为显示框长度有限,所以能显示的字符数量也有限,因此需要设置当前显示字符最大长度。比如用户不可以无限制地连续输入一连串数字,最终结果只能保留前多少位等等。 最后私信小编“01”获取Python学习资料! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |