源代码:

from tkinter import *

#输入框纯数字验证

def test(content):

return content.isdigit()

#加法按钮函数

def add():

inputentry.insert(END,"+")

#减法按钮函数

def sub():

inputentry.insert(END,"-")

#乘法函数

def multi():

inputentry.insert(END,"*")

#除法函数

def division():

inputentry.insert(END,"/")

#小数点

def point():

inputentry.insert(END,".")

#复位函数

def empty():

inputentry.delete(0,END)

#括号函数

def bracket():

inputentry.insert(END,"()")

#结果计算函数

def result():

processshow.delete(0,END)

processshow.insert(END,inputentry.get())

str1=inputentry.get()

str2=eval(str1)

inputentry.delete(0,END)

inputentry.insert(0,str2)

#main函数

root=Tk()

root.rowconfigure(0,weight=1)

root.columnconfigure(0,weight=1)

v=IntVar()

v1=StringVar()

root.title("计算器")

def test(content):

return content.isdigit()

oneframe=Frame(root)

oneframe.grid()

oneframe.grid_propagate(flag=True)

testCMD=root.register(test)

processshow=Entry(oneframe,textvariable=v1,width=40,justify=RIGHT)

processshow.grid()

Label(oneframe,text="计算过程:").grid(row=0,sticky=W)

inputentry=Entry(oneframe,textvariable=v,width=40,justify=RIGHT)

inputentry.grid()

inputentry.delete(0,END)

Label(oneframe,text="计算内容:").grid(stick=W,row=1)

secondframe=Frame(root)

secondframe.grid()

#第一行功能按钮

Button(secondframe,text="+",command=add).grid(row=2,column=0,padx=5,pady=5,stick=W)

Button(secondframe,text="--",command=sub).grid(row=2,column=1,padx=5,pady=5)

Button(secondframe,text=".",command=point).grid(row=2,column=2,padx=5,pady=5)

Button(secondframe,text="C",command=empty).grid(row=2,column=3,padx=5,pady=5)

#第二行功能按钮

Button(secondframe,text="*",command=multi).grid(row=3,column=0,padx=5,pady=10,stick=W)

Button(secondframe,text="/",command=division).grid(row=3,column=1,padx=5,pady=10)

Button(secondframe,text="( )",command= bracket).grid(row=3,column=2,padx=10,pady=15)

Button(secondframe,text="=",command=result).grid(row=3,column=3,padx=15,pady=20)

mainloop()

参考:https://blog.csdn.net/ocean35/article/details/83662413

python简易计算器报告_python 简易计算器相关推荐

  1. java科学计算器报告心得,Java计算器课程设计报告---模拟科学计算器

    Java计算器课程设计报告---模拟科学计算器 高级编程技术课程设计高级编程技术课程设计 模拟科学计算器模拟科学计算器 一一.概述概述 1.程序程序具备的功能具备的功能 (1)使用图形用户界面一个文本 ...

  2. python综合实验报告_Python程序设计实验报告五:综合运用三种基本结构进行程序设计(综合性实验)...

    安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.4.22 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...

  3. python上机编程报告_Python程序设计实验报告六:函数

    安徽工程大学 Python程序设计 实验报告 班级:物流191 姓名:徐丹丹 学号:3190505132 成绩: 日期:2020年5月4日 指导老师:修宇 [实验目的] 掌握函数的定义与使用方法:掌握 ...

  4. python综合实验报告_Python程序设计 实验报告

    安徽工程大学 Python程序设计 实验报告 班级:物流192       姓名:刘马汉卿学号:319005211 成绩:            日期:2020年4月29日        指导老师:修 ...

  5. python程序项目报告_python程序设计实验报告

    安徽理工大学Python编程实验报告类物流192名陆代学生号码3190505207年级日期教师秀于实验名称实验一个熟悉闲置和在线编程平台实验目的1.掌握python闲置的安装和使用集成开发环境2.熟悉 ...

  6. python写四则运算器_python 简易四则运算计算器

    import re s_input="1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4* ...

  7. python设计计算器实验报告_Python实验-计算器

    一 从字符串中提取 Token 的步骤是顺序读取字符,判断字符类型,然后把 Token 的类型和值存入 Token 列表. 输入字符串处理 提取offset位置处的一个字符 如果没有后续字符则返回No ...

  8. python实现计算器功能_python实现计算器功能

    本文实例为大家分享了python计算器的具体代码,供大家参考,具体内容如下 主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkint ...

  9. python余弦相似度_Python 简易聊天机器人(附带基础余弦相似度实现)

    # 开发者: "Wang" # 开发时间:2019/8/2913:07 # 文件名称:chatbot.py # 开发工具:PyCharm # 各种库 from flask impo ...

最新文章

  1. 从入职快手3年股票3000w说起
  2. mysql存储过程删除重复记录
  3. 感情沟通出了问题要怎么解决_冬养的月季花枝条干枯,开花萎蔫,哪里出了问题,该怎么解决?...
  4. 直播 | 清华大学郑楚杰:知识增强对话生成中的差异感知知识选择
  5. MySQL数据库:分区Partition
  6. 特异性matlab,基于灰色理论计算位置特异性矩阵
  7. java中的类型转换
  8. 域服务器怎么修改管理员密码,域服务器更改客户端管理员的密码
  9. 格式化字符串漏洞利用 二、格式化函数
  10. uniapp php交互,uni-app路由跳转及参数的传参和接收
  11. OC category(分类)
  12. 网络层-1、网络层功能概述
  13. Java 1082 射击比赛
  14. 世界在变化刷脸支付一直奋进
  15. idea 占用内存优化调整
  16. graylog3.0收集飞塔防火墙日志
  17. C 语言fseek, ftell调用失败(fseek返回非零值,ftell返回-1)
  18. MySQL面试题和答案
  19. 将一组数组尽可能均匀的分成两堆,使两个堆中的数的和尽可能相等
  20. 天池大赛o2o优惠券第一名代码解读(1)

热门文章

  1. AI给安卓开发带来的好处
  2. cucumber框架使用解析
  3. powerdesign导入mysql数据库
  4. 免费激活Windows系统以及office办公软件
  5. ThinkPad R400 全系列官方恢复盘及官方分区工具
  6. 怎样查看自己的hadoop版本
  7. 测试英语口语标准的软件,最客观的英语口语APP亲身测评,这3款软件让你的口语脱颖而出...
  8. 解密四参七参工程坐标系,并使用图新地球完成四参七参计算,实现不同投影坐标参数数据融合
  9. “十一黄金周” 绵山笑迎五湖四海宾客
  10. java架构模式与设计模式(十)--失效模式与影响分析