`
f002489
  • 浏览: 271465 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

用python写的一个简单的计算器

阅读更多

http://blog.csdn.net/qqyyhh/archive/2007/04/12/1562523.aspx

 

用Python完成的一个简单的计算器,能算简单的+,-,×,/运算,暂不支持键盘输入,以后会慢慢加些附加的功能,让它变得强大些

from Tkinter import *

def frame(root,side):
 w=Frame(root)
 w.pack(side=side,expand=YES,fill=BOTH)
 return w

def button(root,side,text,command=None):
 w=Button(root,text=text,command=command)
 w.pack(side=side,expand=YES,fill=BOTH)
 return w

class Calculator(Frame):
 def __init__(self):
  Frame.__init__(self)
  self.pack(expand=YES,fill=BOTH)
  self.master.title("Simple Calculator")
  self.master.iconname("calcl")
 
  display=StringVar()
  Entry(self,relief=SUNKEN,textvariable=display).pack(side=TOP,
    expand=YES,fill=BOTH)
 
  for key in ("123","456","789","-0."):
   deyF=frame(self,TOP)
   for char in key:
    button(deyF,LEFT,char,lambda w=display,s="%s"%char: w.set\
      (w.get()+s))
 
  opsF=frame(self,TOP)
  for char in "+-*/=":
   if char=='=':
    btn=button(opsF,LEFT,char)
    btn.bind("<ButtonRelease-1>",lambda e,s=self, w=display: \
      s.clac(w),'+')
   else:
    btn=button(opsF,LEFT,char,lambda w=display,c=char: w.set\
      (w.get()+' '+c+' '))
 
  clearF=frame(self,BOTTOM)
  button(clearF,LEFT,'Clr',lambda w=display: w.set(' '))
 
 def clac(self,display):
  try:
   display.set(eval(display.get()))
  except SyntaxError:
   display.set("ERROR")
  except ZeroDivisionError:
   display.set("ZeroDivisionError")

if __name__=="__main__":
 Calculator().mainloop()

分享到:
评论

相关推荐

    python写的一个小型计算器(附源码)

    总的来说,这个Python计算器项目是一个实用的学习资源,它展示了如何利用`tkinter`库构建交互式的图形界面,并提供了对基本计算逻辑的实践经验。无论是为了学习Python GUI编程,还是为了理解如何将用户输入转换为...

    python实现计算器

    python实现界面设计,实现两个整数的加减乘数 简易的计算器,适合初学者

    pythontkinter写一个简易计算器

    本次技术讲解将带您了解如何利用Python的Tkinter库,轻松构建一个简易的图形界面计算器。Tkinter是Python的标准GUI(图形用户界面)库,它提供了一系列控件,使得开发者能够快速搭建窗口程序。以下是构建计算器所需...

    python tkinter 实现简易计算器

    python tkinter 实现简易计算器(学校程序设计实践作业)

    python用户界面设计简易计算器源码.py

    python制作简易计算器~用户界面设计 简易计算器源代码

    基于python+PYQT5的简易计算器源码+GUI界面.zip

    基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易...

    python计算器

    我用python3.5写了一个计算器,可以执行加减乘除,括号运算等,也可以分步执行显示计算过程。 主要是使用先处理括号,在计算加减乘除。

    Python实现的简易计算器

    这是我花了两三天时间用Python写的一个带图形界面的简易计算器,能够计算+-/*% ( )等混合表达式,测试通过没什么问题,不过没有实现负数的功能,可以参考我写的相对应的技术博文。O(∩_∩)O

    Python——实现简易计算器_Boom!脑洞大爆炸的博客-CSDN博客_python简易计算器.html

    Python——实现简易计算器_Boom!脑洞大爆炸的博客-CSDN博客_python简易计算器.html

    Python Tkinter制作化学公式模拟计算器

    本人用Python写的一个模拟计算器。运行程序之后会弹出一个类似计算器的软件。输入一些参数即可根据需求计算出结果。适用于一些常用的化学计算公式。物理公式计算等。要用于其他地方。可根据需要进行修改。本代码只是...

    房贷计算器python源码.zip

    【标题】"房贷计算器python源码.zip"是一个包含Python编程语言实现的房贷计算软件的源代码文件。这个软件主要用于帮助用户计算房屋贷款的月供、总利息和贷款期限内的还款总额,是理解个人金融管理和Python编程实践的...

    Python 计算器作品:简易计算器模型

    Python 计算机作品:简易计算器模型此后仍有Python实用作品,请关注原作者,且点赞加收藏,记得推荐好友。下载即可游玩,快来下载吧!五星好评可以私信我,免费送资源!快来评论吧!

    Python开发带图形用户界面的计算器完整项目流程实战_优秀案例实例源代码源码.zip

    本案例要在Python中制作一个可以实现常用数学运算的简易计算器。 编程要点: 本案例的综合性较强,代码会很复杂,下面来梳理一下编程的要点。 1.图形用户界面( Graphical User Interface,简称GUI),是指采用图形方式...

    python__计算器

    标题"python__计算器"表明我们讨论的是一个用Python实现的计算器软件,而描述提到可以结合之前的笔记一起学习,这可能是指一些关于Python编程的基础知识。 在Python中实现一个计算器,首先需要了解如何接收用户输入...

    Python简易计算器

    简单的Python计算器,用PyQt写的 原理很简单,修改公式

    python源码之计算器

    使用python实现计算器功能, 新增高亮计算计算结果字体。

    python+pygame+可视化简易计算器

    在本项目中,我们看到的是使用Python的Pygame库构建的一个可视化简易计算器。Pygame是Python的一个库,主要用于开发2D游戏和图形用户界面,它提供了丰富的功能,如窗口管理、事件处理、颜色管理以及图像绘制等。 ...

    Python 编程练习-创建一个简易计算器(英文版)

    本文将指导您如何使用 Python 创建一个简易计算器,涵盖基本的数学运算符和函数。 知识点 1:基本数学运算符 在 Python 中,我们可以使用基本的数学运算符来执行加、减、乘、除等基本数学运算。这些运算符包括: ...

    用python实现的全功能的计算器(源码)

    用python实现的全功能的计算器(源码) 用python实现的全功能的计算器(源码) 用python实现的全功能的计算器(源码) 用python实现的全功能的计算器(源码) 用python实现的全功能的计算器(源码) 用python实现的...

    python 实现多功能科学计算器

    使用 python 实现的一个多功能的科学计算器,可以切换普通计算器和科学计算器,功能包括四则远算、三角函数、进制转换、阶乘、开方,对指数和解方程等,包括归零删除等操作,非常实用,代码注释清楚便于学习。

Global site tag (gtag.js) - Google Analytics