Python中的火车订票程序
我正在做一个Python项目,想要编写一个系统,让用户可以预订、取消和打印火车票,并且把他们做的所有操作保存到一个单独的文件里。每次程序打开时,它都会读取这个文件,关闭时再把新信息保存进去。现在我遇到瓶颈了,不知道下一步该怎么做。我已经为预订定义了一个类,并在这个类里写了一些方法。最终我还打算做一个图形界面,让用户只需点击他们想要预订的座位号按钮就可以完成预订等等。以下是我目前的进展,我是个新手程序员,请多多指教,我需要一些建议,接下来该怎么做?我现在的方向对吗,还是需要换个方式编程?这是我目前的代码:
class Reservation:
def __init__ (self, seatCol, seatRow, department, destination, departure, price):
self.__seatCol = seatCol
self.__seatRow = seatRow
self.__departement = departement
self.__destination = destination
self.__departure = departure
self.__price = price
def selectDeparture(departure):
#Asks the user to pick a departure
def selectDestination(destination):
#Asks the user to pick a destination
def selectSeat(seatCol, seatRow, department):
#Asks the user to pick a seat and checks if it's already booked
def ticketPrice (price):
def printBookedTicket:
1 个回答
0
如果你决定在这个项目中使用类,记得找一个好的Python面向对象编程的教程来学习。
不过,我建议你在开始学习面向对象编程之前,先掌握一些Python的基础知识。如果我是要做这个程序,我会把所有的数据放在一个字典里,然后写一些函数来处理这些数据的编辑。一旦你掌握了这些,如果你觉得有必要把它封装成一个类,也可以这样做。
可以先从一个简单的命令行界面开始,来操作你的数据,比如:
ticket_booker.py add John Smith
>> Departure : ?
>> Destination: ?
>> (etc).