简易选择器,基于python实现

本文介绍了一位技术爱好者用Python编写的简易午餐选择程序,通过Tk库创建用户界面,利用randomint随机选择菜品,以解决选择困难的问题。虽然代码基础,但它展示了如何利用基本编程解决生活中的小问题。
摘要由CSDN通过智能技术生成

创作意图

选择困难症晚期患者,经常纠结于每顿饭吃什么,就做了一个很简易的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显示。其实可以通过集合或者哈希表一些数据结构实现,那样会更好操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值