python中entry的用法_如何在Python中使用entry小部件显示输出?

from tkinter import *

from math import *

main = Tk()

main.title('CALCULATOR')

def add():

blank.delete(0, END)

Ans = int(num1.get()) + int(num2.get())

blank.insert(0, Ans)

def sub():

blank.delete(0, END)

Ans = int(num1.get()) - int(num2.get())

blank.insert(0, Ans)

def mult():

blank.delete(0, END)

Ans = int(num1.get()) * int(num2.get())

blank.insert(0, Ans)

def div():

blank.delete(0, END)

Ans = int(num1.get()) / int(num2.get())

blank.insert(0, Ans)

def clear():

blank.delete(0, END)

num2.delete(0, END)

num1.delete(0, END)

def sq():

blank.delete(0, END)

Ans = int(num1.get()) * int(num1.get())

blank.insert(0, Ans)

def sqrtt():

blank.delete(0, END)

h = int(num1.get())

a = sqrt(h)

Ans = (int(a))

blank.insert(0, Ans)

main.geometry('500x100')

Label(main, text = "Enter Num 1:").grid(row=0)

Label(main, text = "Enter Num 2:").grid(row=1)

Label(main, text = "The Answer is:").grid(row=2)

num1 = Entry(main)

num2 = Entry(main)

blank = Entry(main)

num1.grid(row=0, column=1)

num2.grid(row=1, column=1)

blank.grid(row=2, column=1)

Button(main, text='Quit', command=main.destroy).grid(row=4, column=0, sticky=W)

Button(main, text='Add', command=add).grid(row=0, column=3, sticky=W,)

Button(main, text='Subtract', command=sub).grid(row=0, column=4, sticky=W)

Button(main, text='Multiply', command=mult).grid(row=0, column=5, sticky=W)

Button(main, text='Divide', command=div).grid(row=0, column=6, sticky=W)

Button(main, text='^2', command=sq).grid(row=0, column=7, sticky=W)

Button(main, text='Sqrt', command=sqrtt).grid(row=0, column=8, sticky=W)

Button(main, text='Clear', command=clear).grid(row=0, column=9, sticky=W)

mainloop()

我在做类似的工作,我修改了它,有点过火了,它不适用于小数,但它适用于所有其他函数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值