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 tkinter 实现简易计算器(学校程序设计实践作业)
使用Python的tkinter实现的最简单的计算器 使用python版本为2.7.14,64bit 可安装pyinstaller后将该源码进行打包成exe后直接在其他机器上运行 本脚本只实现基础功能
python制作简易计算器~用户界面设计 简易计算器源代码
基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易...
计算存款复利的python代码_python⼊门教程NO.8⽤python写 个存款利息计算器 python⼊门教程 python⼊门教程NO.8 ⽤python写个存款利息计算器 本⽂涉及的python基础语法为def函数,return,函数的各参数⽰例,匿名...
我用python3.5写了一个计算器,可以执行加减乘除,括号运算等,也可以分步执行显示计算过程。 主要是使用先处理括号,在计算加减乘除。
这是我花了两三天时间用Python写的一个带图形界面的简易计算器,能够计算+-/*% ( )等混合表达式,测试通过没什么问题,不过没有实现负数的功能,可以参考我写的相对应的技术博文。O(∩_∩)O
Python——实现简易计算器_Boom!脑洞大爆炸的博客-CSDN博客_python简易计算器.html
本案例要在Python中制作一个可以实现常用数学运算的简易计算器。 编程要点: 本案例的综合性较强,代码会很复杂,下面来梳理一下编程的要点。 1.图形用户界面( Graphical User Interface,简称GUI),是指采用图形方式...
简单的Python计算器,用PyQt写的 原理很简单,修改公式
使用python实现计算器功能, 新增高亮计算计算结果字体。
使用 python 实现的一个多功能的科学计算器,可以切换普通计算器和科学计算器,功能包括四则远算、三角函数、进制转换、阶乘、开方,对指数和解方程等,包括归零删除等操作,非常实用,代码注释清楚便于学习。
最近在学习python,用pygame模块简单设计了一个可视化的简易计算器
这是用python实现的计算器的代码,可以结合之前上传的笔记一起看。
主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkinter import * 建立主窗口对象 window=Tk() #设置窗口对象 window.title('counting machine') window.geometry(350x...
自制计算器代码,可以实现简单的加减乘除幂运算,这个代码不能运算小数点,如果需要,可以评论找我要。这个代码原不涉及函数以及更深层的编程知识,具有一定逻辑性,有一定的参考价值。
python 开发房贷计算器,个人开发,不足之处还请指教,
本人用Python写的一个模拟计算器。运行程序之后会弹出一个类似计算器的软件。输入一些参数即可根据需求计算出结果。适用于一些常用的化学计算公式。物理公式计算等。要用于其他地方。可根据需要进行修改。本代码只是...