python123外汇兑换计算器_计算器.py · 糖小二/python计算器 - Gitee.com

#coding:utf-8

##top = Tkinter.Tk()

##label = Tkinter.Label(top,text="hello word")

##label.pack()

##button = Tkinter.Button(top,text="Hello Word!",command=exit)

##button.pack()

##

##Tkinter.mainloop()

## row (行) column(列)

from __future__ import division ##除法计算

from Tkinter import *

import math

root = Tk(className='JSQ')

ab = LabelFrame(root,padx=10,pady=10)

ab.grid(row=0,column=0,rowspan=10,columnspan=10)

ab.pack()

entry = Entry(ab)

entry.grid(row=0,column=0,columnspan=5)

def showText(event):

e = event.widget['text']

entry.insert(20000,e)

####entry.pack()

##def one():

## entry.insert(200,"1")

one = Button(ab)

one['text']='1'

one.bind('',func=showText)

one.grid(row=3,column=0,sticky = W+E+N+S)

##one.pack()

two = Button(ab)

two['text'] = '2'

two.bind('',func=showText)

two.grid(row=3,column=1,sticky = W+E+N+S)

#two.pack()

three = Button(ab)

three['text'] = '3'

three.bind('',func=showText)

three.grid(row=3,column=2,sticky = W+E+N+S)

#three.pack()

four = Button(ab)

four['text'] = '4'

four.bind('',func=showText)

four.grid(row=2,column=0,sticky = W+E+N+S)

#four.pack()

five = Button(ab)

five['text'] = '5'

five.bind('',func=showText)

five.grid(row=2,column=1,sticky = W+E+N+S)

#five.pack()

six = Button(ab)

six['text'] = '6'

six.bind('',func=showText)

six.grid(row=2,column=2,sticky = W+E+N+S)

seven = Button(ab)

seven['text'] = '7'

seven.bind('',func=showText)

seven.grid(row=1,column=0,sticky = W+E+N+S)

eight = Button(ab)

eight['text'] = '8'

eight.bind('',func=showText)

eight.grid(row=1,column=1,sticky = W+E+N+S)

nine = Button(ab)

nine['text'] = '9'

nine.bind('',func=showText)

nine.grid(row=1,column=2,sticky = W+E+N+S)

zero = Button(ab)

zero['text'] = '0'

zero.bind('',func=showText)

zero.grid(row=4,column=0,sticky = W+E+N+S)

dian = Button(ab)

dian['text'] = '.'

dian.bind('',func=showText)

dian.grid(row=4,column=1,sticky = W+E+N+S)

chu = Button(ab)

chu['text'] = '/'

chu.bind('',func=showText)

chu.grid(row=1,column=3,sticky = W+E+N+S)

cheng = Button(ab)

cheng['text'] = '*'

cheng.bind('',func=showText)

cheng.grid(row=2,column=3,sticky = W+E+N+S)

jian = Button(ab)

jian['text'] = '-'

jian.bind('',func=showText)

jian.grid(row=3,column=3,sticky = W+E+N+S)

jia = Button(ab)

jia['text'] = '+'

jia.bind('',func=showText)

jia.grid(row=4,column=3,sticky = W+E+N+S)

baifenhao = Button(ab)

baifenhao['text'] = '%'

baifenhao.bind('',func=showText)

baifenhao.grid(row=1,column=4,sticky = W+E+N+S)

fenshu = Button(ab)

fenshu['text'] = '1/x'

fenshu.bind('',func=showText)

fenshu.grid(row=2,column=4,sticky = W+E+N+S)

def fuhao():

entry.insert(0,'-')

zhengfu = Button(ab,command = fuhao)

zhengfu['text'] = '±'

zhengfu.grid(row=5,column=3,sticky = W+E+N+S)

def genhao():

d = entry.get()

result = eval(d)

s = math.sqrt(int(d))

entry.delete(0,END)

entry.insert(20000,s)

genhao = Button(ab,command = genhao)

genhao['text'] = '√'

genhao.grid(row=3,column=4,sticky = W+E+N+S)

def qingchu():

gh = entry.get()

entry.delete(len(gh)-1,END)

qingchu = Button(ab,command = qingchu)

qingchu['text'] = '

qingchu.grid(row=5,column=0,columnspan=3,sticky = W+E+N+S)

def clear_entry ():

entry.delete(0,END)

c = Button(ab,command = clear_entry)

c['text'] = 'c'

c.grid(row=4,column=2,sticky = W+E+N+S)

def calculate():

d = entry.get()

result = eval(d)

entry.delete(0,END)

entry.insert(20000,result)

denghao = Button(ab,command = calculate)

denghao['text'] = '='

denghao.grid(row=4,column=4,rowspan=2,sticky = W+E+N+S)

root.mainloop()

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值