本文实例讲述了Python只用40行代码编写的计算器。分享给大家供大家参考,具体如下:

效果图:
代码:
from tkinter import *
reset=True
def buttonCallBack(event):
global label
global reset
num=event.widget['text']
if num=='C':
label['text']="0"
return
if num in "=":
label['text']=str(eval(label['text']))
reset=True
return
s=label['text']
if s=='0' or reset==True:
s=""
reset=False
label['text']=s+num
#主窗口
root=Tk()
root.wm_title("计算器")
#显示栏1
label=Label(root,text="0",background="white",anchor="e")
label['width']=35
label['height']=2
label.grid(row=1,columnspan=4,sticky=W)
#按钮
showText="789/456*123-0.C+"
for i in range(4):
for j in range(4):
b=Button(root,text=showText[i*4+j],width=7)
b.grid(row=i+2,column=j)
b.bind("<button-1>",buttonCallBack)
showText="()"
for i in range(2):www.
b=Button(root,text=showText[i],width=7)
b.grid(row=6,column=2+i)
b.bind("<button-1>",buttonCallBack)
b=Button(root,text="=")
b.grid(row=6,columnspan=2,sticky="we")
b.bind("<button-1>",buttonCallBack)
root.mainloop()
</button-1></button-1></button-1>
PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:
在线一元函数(方程)求解计算工具:
http://tools./jisuanqi/equ_jisuanqi
科学计算器在线使用_高级计算器在线计算:
http://tools./jisuanqi/jsqkexue
在线计算器_标准计算器:
http://tools./jisuanqi/jsq
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# 计算器
# python实现简易版计算器
# Python实现简单的四则运算计算器
# python 简易计算器程序
# 代码就几行
# 利用Tkinter(python3.6)实现一个简单计算器
# 基于python的Tkinter实现一个简易计算器
# Python设计实现的计算器功能完整实例
# 仅用50行代码实现一个Python编写的计算器的教程
# Python实现的简单计算器功能详解
# Python PyQt5实现的简易计算器功能示例
# python基于tkinter图形化编程实现简易计算器功能
# 进阶
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 几款
# 程序设计
# 使用技巧
# 再为
# 讲述了
# str
# return
# False
# eval
# num
# label
# text
相关文章:
c++ stringstream用法详解_c++字符串与数字转换利器
建站主机CVM配置优化、SEO策略与性能提升指南
建站主机系统SEO优化与智能配置核心关键词操作指南
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
如何快速选择适合个人网站的云服务器配置?
专业公司网站制作公司,用什么语言做企业网站比较好?
建站之星官网登录失败?如何快速解决?
网页设计与网站制作内容,怎样注册网站?
如何自定义建站之星模板颜色并下载新样式?
七夕网站制作视频,七夕大促活动怎么报名?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
制作销售网站教学视频,销售网站有哪些?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
建站主机与服务器功能差异如何区分?
平台云上自助建站如何快速打造专业网站?
如何在阿里云服务器自主搭建网站?
实例解析Array和String方法
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
简单实现Android验证码
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
建站之星与建站宝盒如何选择最佳方案?
建站之星如何开启自定义404页面避免用户流失?
建站主机如何选?性能与价格怎样平衡?
西安专业网站制作公司有哪些,陕西省建行官方网站?
建站之星客服服务时间及联系方式如何?
济南网站制作的价格,历城一职专官方网站?
如何在Windows服务器上快速搭建网站?
如何通过多用户协作模板快速搭建高效企业网站?
如何确保FTP站点访问权限与数据传输安全?
如何用狗爹虚拟主机快速搭建网站?
建站之星伪静态规则如何正确配置?
如何在IIS中配置站点IP、端口及主机头?
香港服务器租用每月最低只需15元?
如何通过智能用户系统一键生成高效建站方案?
建站主机服务器选型指南与性能优化方案解析
用v-html解决Vue.js渲染中html标签不被解析的问题
已有域名如何快速搭建专属网站?
Bpmn 2.0的XML文件怎么画流程图
代购小票制作网站有哪些,购物小票的简要说明?
建站之星如何实现PC+手机+微信网站五合一建站?
建站之星如何通过成品分离优化网站效率?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
建站之星代理商如何保障技术支持与售后服务?
表情包在线制作网站免费,表情包怎么弄?
高防服务器租用如何选择配置与防御等级?
*请认真填写需求信息,我们会在24小时内与您取得联系。