python中的铁路订票程序
我正在用python编写这个项目,我试图编写一个系统,允许用户预订、取消、打印火车票,还可以将他们所做的一切保存到一个单独的文件中,程序每次打开时都会读取该文件,关闭时会用新信息重新保存。我被卡住了,因为我不知道下一步该做什么,我已经为保留定义了一个类,还定义了类中的一些方法。最后,我将尝试编写一个GUI,用户只需单击按钮并输入他们想要预订的座位号,依此类推。这是我到目前为止所做的,我是一个新的程序员,所以请友好一点,我需要关于我下一步应该做什么的建议,我在正确的轨道上,还是我需要以另一种方式编码?以下是我迄今为止所做的工作:python中的铁路订票程序,python,Python,我正在用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).
好的,谢谢你的回复,所以我应该首先为出发地、目的地和座位创建单独的字典。首先看看字典是如何工作的,然后按照你喜欢的方式来组织数据。