Python只用40行代码编写的计算器实例
发布时间 - 2026-01-11 01:03:54 点击率:次本文实例讲述了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel怎么在Controller之外的地方验证数据
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
南京网站制作费用,南京远驱官方网站?
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何获取PHP WAP自助建站系统源码?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Java垃圾回收器的方法和原理总结
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
新三国志曹操传主线渭水交兵攻略
C#如何调用原生C++ COM对象详解
网页设计与网站制作内容,怎样注册网站?
如何在阿里云购买域名并搭建网站?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
JS弹性运动实现方法分析
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
动图在线制作网站有哪些,滑动动图图集怎么做?
Laravel如何优化应用性能?(缓存和优化命令)
如何正确选择百度移动适配建站域名?
JavaScript模板引擎Template.js使用详解
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
iOS正则表达式验证手机号、邮箱、身份证号等
JS实现鼠标移上去显示图片或微信二维码
香港服务器租用每月最低只需15元?
微信小程序 闭包写法详细介绍
浅谈Javascript中的Label语句
如何快速辨别茅台真假?关键步骤解析
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel如何使用Vite进行前端资源打包?(配置示例)
如何在IIS7中新建站点?详细步骤解析
5种Android数据存储方式汇总
如何用5美元大硬盘VPS安全高效搭建个人网站?
海南网站制作公司有哪些,海口网是哪家的?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
网易LOFTER官网链接 老福特网页版登录地址
图册素材网站设计制作软件,图册的导出方式有几种?
网站优化排名时,需要考虑哪些问题呢?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
再谈Python中的字符串与字符编码(推荐)
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Laravel如何升级到最新版本?(升级指南和步骤)
如何撰写建站申请书?关键要点有哪些?

