蟒蛇铁路预订计划

时间:2014-11-03 18:48:33

标签: 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:

1 个答案:

答案 0 :(得分:0)

如果您已经开始使用此项目的类,请确保遵循良好的tutorial on Python OOP programming

但是,我建议在解决OOP问题之前先学习一些Python基础知识。 如果我打算制作这个程序,我会将所有数据都放在字典中,并制作可以完成所有数据编辑的功能。一旦你得到这个,如果你想要围绕它包装一个类,你可以。

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

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