图形化计算器
效果:圆蚂:
双层......大家已经知道我要说什么了吧{:10_256:}
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title("计算器")
e1 = Entry(root)
e2 = Entry(root)
e1.grid(row=0, column=0)
e2.grid(row=0, column=2)
var = StringVar()
var.set("+")
om = OptionMenu(root, var, "+", "-", "*", "/", "//", "%")
om.grid(row=0, column=1)
e3 = Entry(root)
e3.grid(row=0, column=4)
Label(root, text="=").grid(row=0, column=3)
def get_input():
return var.get()
def main():
x = e1.get()
y = e2.get()
try:
e3.delete(0, END)
e3.insert(0, eval("float(x)%sfloat(y)"%get_input()))
except (TypeError, ValueError):
messagebox.showwarning("警告", "输入可能有误!")
except OverflowError:
messagebox.showerror("错误", "运算过程中的致命错误:数据运算超出极限")
Button(root, text="计算结果", command=main).grid(row=1, column=2)
mainloop()
康康
一定给你评分 “回帖奖励”{:10_256:} 额 牛
exec、eval 组合了解一下 不知道你要说什么] wyhpylc 发表于 2023-3-5 10:36
不知道你要说什么]
看我以前的帖子 看看,谢谢分享 {:10_257:}{:10_257:} 塔克啊look 3.14159265358979323846 {:5_106:} {:10_249:}{:10_249:} 学习
页:
[1]