Python用tkinter 实现售票系统,有人会吗

如图片要求所示,本人Python不太好,逻辑混乱,最后理不清楚了,请教一下大家!

img

img

完美复刻:

img

代码:

from tkinter import *

def fun():
    f, price = i.get().split()
    quanty = int(q.get())
    if quanty >= 50:
        discount = 0.8
    elif quanty >= 20:
        discount = 0.95
    else:
        discount = 1
    s = f'购{f}票{quanty}张,票价{eval(price)*quanty*discount:.2f}元\n'
    txt.insert(END, s)
    q.set('')


root = Tk()
root.title('景点购票')
Label(root, text='请选择景点:').pack()
i = StringVar()
Radiobutton(root,text='东方明珠',variable=i, value='东方明珠 160', ).pack()
Radiobutton(root,text='野生动物园',variable=i, value='野生动物园 130').pack()
Radiobutton(root,text='科技馆',variable=i, value='科技馆 60').pack()
Label(root, text ='请输入购票张数:').pack()
q = StringVar()
Entry(root, width=20, textvariable=q).pack()
Button(root,text='计算',command=fun).pack()
txt = Text(root)
txt.pack()

root.mainloop()

这个不难啊,网上有不少差不多的售票程序。有需要现写吗

改写可以直接问我

如何用Python实现电影售票系统
https://blog.csdn.net/qq_43159930/article/details/123232734