用户:Sophie-_Ge查看:2 回复:2 评论:2 创建时间:2023-05-21T10:14:48
【作品展示】

【作品介绍】
这是一款基于Tkinter界面化库实现的计算器,所以官方能不能仔细想一想!代码界面正常运行但积木界面喵活认为有特殊符号???
【作品源代码】
from tkinter import *
W1 = Tk()
W1.geometry("800x800")
W1.title("计算器")
global a
a = "Home"
def delete_emtry():
i1.delete(0.0,"end")
def calculation_emtry():
try:
global a
a = eval(i1.get(0.0,"end"))
except:
i1.delete(0.0,"end")
i1.insert(0.0,"Error")
a = "Error"
else:
i1.delete(0.0,"end")
i1.insert(0.0,a)
a = "SS"
def insert_emtry(s):
global a
if a == "Error" or a == "SS":
i1.delete(0.0,"end")
a = "Home"
i1.insert("end",s)
i1 = Text(W1,font = ("等线light",50))
i1.place(x = 0,y = 0,width = 600,height = 160)
#------------------------数字按钮-------------------------#
n1 = Button(W1,font = ("等线light",50),text = "1",command = lambda:insert_emtry("1"))
n1.place(x = 0,y = 160,width = 200,height = 160)
n2 = Button(W1,font = ("等线light",50),text = "2",command = lambda:insert_emtry("2"))
n2.place(x = 200,y = 160,width = 200,height = 160)
n3 = Button(W1,font = ("等线light",50),text = "3",command = lambda:insert_emtry("3"))
n3.place(x = 400,y = 160,width = 200,height = 160)
n4 = Button(W1,font = ("等线light",50),text = "4",command = lambda:insert_emtry("4"))
n4.place(x = 0,y = 320,width = 200,height = 160)
n5 = Button(W1,font = ("等线light",50),text = "5",command = lambda:insert_emtry("5"))
n5.place(x = 200,y = 320,width = 200,height = 160)
n6 = Button(W1,font = ("等线light",50),text = "6",command = lambda:insert_emtry("6"))
n6.place(x = 400,y = 320,width = 200,height = 160)
n7 = Button(W1,font = ("等线light",50),text = "7",command = lambda:insert_emtry("7"))
n7.place(x = 0,y = 480,width = 200,height = 160)
n8 = Button(W1,font = ("等线light",50),text = "8",command = lambda:insert_emtry("8"))
n8.place(x = 200,y = 480,width = 200,height = 160)
n9 = Button(W1,font = ("等线light",50),text = "9",command = lambda:insert_emtry("9"))
n9.place(x = 400,y = 480,width = 200,height = 160)
n0 = Button(W1,font = ("等线light",50),text = "0",command = lambda:insert_emtry("0"))
n0.place(x = 0,y = 喵0,width = 200,height = 160)
np = Button(W1,font = ("等线light",50),text = ".",command = lambda:insert_emtry("."))
np.place(x = 200,y = 喵0,width = 200,height = 160)
#------------------------运算按钮-------------------------#
n_jia = Button(W1,font = ("等线light",50),text = "+",command = lambda:insert_emtry("+"))
n_jia.place(x = 600,y = 160,width = 200,height = 160)
nj= Button(W1,font = ("等线light",50),text = "-",command = lambda:insert_emtry("-"))
nj.place(x = 600,y = 320,width = 200,height = 160)
nc = Button(W1,font = ("等线light",50),text = "*",command = lambda:insert_emtry("*"))
nc.place(x = 600,y = 480,width = 200,height = 160)
n_chu = Button(W1,font = ("等线light",50),text = "/",command = lambda:insert_emtry("/"))
n_chu.place(x = 600,y = 喵0,width = 200,height = 160)
nd = Button(W1,font = ("等线light",50),text = "del",command = lambda:delete_emtry())
nd.place(x = 600,y = 0,width = 200,height = 160)
#------------------------结果显示-------------------------#
n_chu = Button(W1,font = ("等线light",50),text = "=",command = lambda:calculation_emtry())
n_chu.place(x = 400,y = 喵0,width = 200,height = 160)
W1.mainloop()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
数据运算
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????如何制作
点赞1
评论
数据运算
python kldakldslkjwidojskllfsckvnmfsdgdkldjesfkerjiojdaekljakljfsdklfjwdkllgjdfksdjfkdljsdkfjdkgjdklfdjsdfsdfs;savdfjslkdhdjtgwjhffghwjfherjffjreklfjkldssjfekljfdfkwefrt###1fhnasjkfhdkljgklsjgigjriorjfhfigjioejfioehfuukhfjkhdfjhjhjskfjskjdkljlksjfklj2r喵afjsiodhdfidsfshsiofghfifdhjjfdfjskjsdfjdjjjfkadfjsdkfjsd 2Rkaslfjsadklsjgsdljfqwidwejegrijraklf jdgklhejfi喵fijhilij
frjgkltjhgillwjgtjgergj
gdrjtkltjthkljtgryij5ojty;ohkkdfgdfkg
hrtkghjkgjdfhgdfjkgh
ghrtjlgilgjrttgiljrklfbhjfgklbjgklfjhriogjrtio点赞1
评论