以下是一个简单的示例代码,演示了如何创建一个公交车站时刻表:
class BusSchedule:
def __init__(self, bus_stop):
self.bus_stop = bus_stop
self.schedule = {}
def add_schedule(self, bus_number, arrival_time):
if bus_number in self.schedule:
self.schedule[bus_number].append(arrival_time)
else:
self.schedule[bus_number] = [arrival_time]
def get_schedule(self, bus_number):
if bus_number in self.schedule:
return self.schedule[bus_number]
else:
return []
# 创建一个公交车站时刻表对象
bus_station = BusSchedule("Bus Station")
# 添加时刻表信息
bus_station.add_schedule("Bus 1", "08:00")
bus_station.add_schedule("Bus 1", "08:15")
bus_station.add_schedule("Bus 2", "08:10")
bus_station.add_schedule("Bus 2", "08:25")
bus_station.add_schedule("Bus 2", "08:40")
# 获取指定公交车的时刻表
bus_1_schedule = bus_station.get_schedule("Bus 1")
print("Bus 1 Schedule:")
for time in bus_1_schedule:
print(time)
bus_2_schedule = bus_station.get_schedule("Bus 2")
print("Bus 2 Schedule:")
for time in bus_2_schedule:
print(time)
这个示例代码中,我们创建了一个名为BusSchedule
的类,它表示公交车站的时刻表。该类有一个schedule
属性,它是一个字典,用于存储每个公交车的到达时间列表。add_schedule
方法用于添加时刻表信息,get_schedule
方法用于获取指定公交车的时刻表。
我们通过创建一个BusSchedule
对象bus_station
来表示某个具体的公交车站时刻表。然后,我们使用add_schedule
方法添加了几个时刻表信息。最后,我们使用get_schedule
方法获取指定公交车的时刻表,并将其打印出来。
注意:这只是一个简单示例,实际的公交车站时刻表可能包含更多的信息,比如公交车站名称、发车间隔等。根据具体需求,可以对代码进行修改和扩展。