import tkinter
import random
root = tkinter.Tk()
tkinter.Label(root, text="请输入你猜的数字").grid(row=0, column=0)
entry1 = tkinter.Entry(root)
entry1.grid(row=0, column=1, padx=10, pady=10)
jieguo = tkinter.StringVar()
n=int(random.random()*50+1)
def caishuzi():
i=1
t = float(entry1.get())
if (i <= 5) and (t < n):
jieguo.set('你猜的数字小了')
i = i + 1
elif (i <= 5) and (t > n):
jieguo.set('你猜的数字大了')
i = i + 1
elif (i <= 5) and (t == n):
jieguo.set('恭喜你猜对了')
i = i + 1
elif (i > 5) or (t == n):
jieguo.set('你已经猜过五次,输了')
tkinter.Label(root, text="结果为:").grid(row=2, column=0)
tkinter.Label(root, textvariable=jieguo).grid(row=2, column=1)
tkinter.Button(root, text="查看结果", width=10, command=caishuzi).grid(row=4, column=0, sticky=tkinter.W, padx=10, pady=10)
tkinter.mainloop()