编写一个图形界面程序,完成简单的火车票购买。假设火车站有:南宁、柳州、玉林、百
时间: 2023-10-20 16:35:05 浏览: 181
度、桂林、北海六个站点,每个站点到其他站点的火车票价格如下:
| 站点 | 南宁 | 柳州 | 玉林 | 百度 | 桂林 | 北海 |
|------|------|------|------|------|------|------|
| 南宁 | 0 | 100 | 200 | 300 | 400 | 500 |
| 柳州 | 100 | 0 | 150 | 250 | 350 | 450 |
| 玉林 | 200 | 150 | 0 | 200 | 300 | 400 |
| 百度 | 300 | 250 | 200 | 0 | 150 | 250 |
| 桂林 | 400 | 350 | 300 | 150 | 0 | 100 |
| 北海 | 500 | 450 | 400 | 250 | 100 | 0 |
用户可以在程序中输入起点和终点站,程序会根据上述表格计算出票价,并显示给用户。同时,程序还需要记录下用户输入的购票信息,包括起点、终点、日期、车次和车票价格,并将这些信息保存到文件中。
为了实现这个程序,可以使用 Python 中的 Tkinter 模块来创建图形界面。以下是一个简单的示例代码,用于创建一个窗口,并在窗口中添加标签和按钮:
```python
import tkinter as tk
win = tk.Tk()
win.title('火车票购买系统')
win.geometry('400x300')
label = tk.Label(win, text='请选择起点和终点站')
label.pack()
button = tk.Button(win, text='购买火车票')
button.pack()
win.mainloop()
```
在这个示例代码中,我们创建了一个窗口,并设置了标题和大小。然后,我们创建了一个标签和一个按钮,并将它们添加到窗口中。接下来,我们可以在按钮的回调函数中实现购票功能,包括计算票价和保存购票信息等。
阅读全文