import tkinter
import tkinter.messagebox
import random
root = tkinter.Tk()
root.title('猜数字')
shuzi=tkinter.StringVar()
Label = tkinter.Label(root,text="数字")
Label.place(x=10,y=20,width=30,height=30)
sg = tkinter.StringVar(root)
Entrysg =tkinter.Entry(root,width=50,textvariable=sg)
Entrysg.place(x=50,y=20,width=80,height=30)
def caishuzi():
import random
n=random.randint(1,100)
x=Entrysg.get()
try:
if int(x) < n:
tkinter.messagebox.showinfo(title="结果",message="小了")
elif int(x)> n:
tkinter.messagebox.showinfo(title="结果",message="大了")
elif int(x) == n:
tkinter.messagebox.showinfo(title="结果",message="中了")
except:
tkinter.messagebox.showinfo(title="错误",message="只能填整数")
return
button =tkinter.Button(root,text="结果",command=caishuzi)
button.place(x=140,y=20,width=50,height=30)
root.mainloop()