如图片要求所示,本人Python不太好,逻辑混乱,最后理不清楚了,请教一下大家!
完美复刻:
代码:
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