python中的铁路订票程序

python中的铁路订票程序,python,Python,我正在用python编写这个项目,我试图编写一个系统,允许用户预订、取消、打印火车票,还可以将他们所做的一切保存到一个单独的文件中,程序每次打开时都会读取该文件,关闭时会用新信息重新保存。我被卡住了,因为我不知道下一步该做什么,我已经为保留定义了一个类,还定义了类中的一些方法。最后,我将尝试编写一个GUI,用户只需单击按钮并输入他们想要预订的座位号,依此类推。这是我到目前为止所做的,我是一个新的程序员,所以请友好一点,我需要关于我下一步应该做什么的建议,我在正确的轨道上,还是我需要以另一种方式编

我正在用python编写这个项目,我试图编写一个系统,允许用户预订、取消、打印火车票,还可以将他们所做的一切保存到一个单独的文件中,程序每次打开时都会读取该文件,关闭时会用新信息重新保存。我被卡住了,因为我不知道下一步该做什么,我已经为保留定义了一个类,还定义了类中的一些方法。最后,我将尝试编写一个GUI,用户只需单击按钮并输入他们想要预订的座位号,依此类推。这是我到目前为止所做的,我是一个新的程序员,所以请友好一点,我需要关于我下一步应该做什么的建议,我在正确的轨道上,还是我需要以另一种方式编码?以下是我迄今为止所做的工作:

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:

如果您死心塌地地想在这个项目中使用类,请确保遵循一个好的方法

但是,我建议在处理OOP之前先学习一些Python基础知识。 如果我要做这个程序,我会把我所有的数据放在一个字典里,然后做一些函数来编辑我所有的数据。一旦你明白了这一点,如果你想用它来包装一个类,你可以

从一个简单的命令行界面开始操作数据,例如:

ticket_booker.py add John Smith
>> Departure : ?
>> Destination: ?
>> (etc). 

好的,谢谢你的回复,所以我应该首先为出发地、目的地和座位创建单独的字典。首先看看字典是如何工作的,然后按照你喜欢的方式来组织数据。