Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面
from tkinter import *
from tkinter import messagebox
from random import *
from PIL import ImageTk, Image
k = randint(1,20) root = Tk()
root.title("我的第一个GUI程序-猜数字")
root.geometry("500x400+500+200")
l1 = Label(root,text='this is tk 猜数字界面: 随机生成1到20之间的随机数,' '如果猜对了,则输出送你一朵花花,如果猜错了,则会提示偏大或偏小' '直至答案真正确为止。',bg='Navy',fg='MintCream',font=('simsun',15),wraplength=250)
'''背景色:皇家蓝--前景色:薄荷奶油'''
l1.pack()
l2 = Label(root,text='请输入你猜的数字噢:',bg='Violet',font=('simsun',20)) l2.pack() #pilImage = Image.open("flower.jpg")
#tkImage = ImageTk.PhotoImage(image=pilImage) #ImageTk.PhotoImage:创建一个Tkinter兼容的照片图像(photo image) #l3 =Label(image=tkImage) #l3.pack()
'''再建立一个entry文本框'''
text = Entry(root, width=30)
text.pack()
'''定义一个判断函数'''
def spot():
bulls = text.get()
bulls=int(float(bulls))
if bulls > k:
messagebox.showinfo("数字偏大","再猜一次噢")
if bulls < k:
messagebox.showinfo("数字偏小","再猜一次噢")
if bulls == k:
messagebox.showinfo("Message", "送你一朵花花")
print("回答正确") '''设置按钮button'''
btn01 = Button(root,command=spot,width=10,bg='RoyalBlue',font = ('微软雅黑',10)) btn01["text"] = "确定"
btn01.pack()
root.mainloop()