全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python只用40行代码编写的计算器实例

本文实例讲述了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小时内与您取得联系。