创作意图
选择困难症晚期患者,经常纠结于每顿饭吃什么,就做了一个很简易的python程序(真的很简易,当时还想着后来又时间好好完善一下,但是一直被搁置)
运行效果
源码
root = Tk()
root.title("选择困难症")
root.geometry("500x300+100+200")
btn01 = Button(root)
btn01['text'] = "今天吃什么"
btn01.pack()
def what(e):
a = randint(1,26)
if(a == 1):
messagebox.showinfo("Message", "今天吃汉堡")
elif(a == 2):
messagebox.showinfo("Message", "今天吃炸鸡")
elif (a == 3):
messagebox.showinfo("Message", "今天吃披萨")
elif (a == 4):
messagebox.showinfo("Message", "今天吃韩式炸酱面")
elif (a == 5):
messagebox.showinfo("Message", "今天吃拌饭")
elif (a == 6):
messagebox.showinfo("Message", "今天吃烧烤")
elif (a == 7):
messagebox.showinfo("Message", "今天吃锅包肉")
elif (a == 8):
messagebox.showinfo("Message", "今天吃拌面")
elif (a == 9):
messagebox.showinfo("Message", "今天吃汤面")
elif (a == 10):
messagebox.showinfo("Message", "今天吃热干面")
elif (a == 11):
messagebox.showinfo("Message", "今天吃鱼香肉丝")
elif (a == 12):
messagebox.showinfo("Message", "今天吃蛋糕")
elif (a == 13):
messagebox.showinfo("Message", "今天吃炸鸡")
elif (a == 14):
messagebox.showinfo("Message", "今天吃烤肉")
elif (a == 15):
messagebox.showinfo("Message", "今天吃炸鸡")
elif (a == 16):
messagebox.showinfo("Message", "今天吃炒面")
elif (a == 17):
messagebox.showinfo("Message", "今天吃砂锅坛肉")
elif (a == 18):
messagebox.showinfo("Message", "今天吃泰国菜")
elif (a == 19):
messagebox.showinfo("Message", "今天吃烤鸭")
elif (a == 20):
messagebox.showinfo("Message", "今天吃火锅")
elif (a == 21):
messagebox.showinfo("Message", "今天吃串串香")
elif (a == 22):
messagebox.showinfo("Message", "今天吃麻辣烫")
elif (a == 23):
messagebox.showinfo("Message", "今天吃麻辣拌")
elif (a == 24):
messagebox.showinfo("Message", "今天吃春饼")
elif (a == 25):
messagebox.showinfo("Message", "今天吃牛排")
elif (a == 26):
messagebox.showinfo("Message", "今天吃榴莲")
btn01.bind("<Button-1>", what)
root.mainloop()
在声明一些UI设计,和配置后,通过randint生成一个随机数,通过读取数字对应的数据进行打印,用messagebox显示。其实可以通过集合或者哈希表一些数据结构实现,那样会更好操作。