公共汽车票预订系统(简单代码为.py文件)



我正试图在python文件中编写一段代码来实现这一点:

i( 提供公共汽车票预订功能,客户可以通过在线系统购买公共汽车票,而无需在柜台排队购买公共汽车票。

ii(使客户能够在线检查公交车的可用性和类型。客户可以通过该系统查看每辆公交车的发车时间。

iii(客户取消预订的能力。

iv(更新和取消付款、路线和车辆记录的管理员用户权限。例如:

它不需要是基于web的应用程序。我只需要在python文件中运行代码。你能帮我完成这个吗?

管理座位的巴士等级

class Buses():
def __init__(self, capacity):
self.capacity = capacity
self.passengers = []
def addPassenger(self, name):
if not self.open_seats():
return False
self.passengers.append(name)
return True
def open_seats(self):
return self.capacity - len(self.passengers)
bus1 = Buses(18)
# make this a function that takes input that adds to seats
people = ["Bob", "Steve", "Ginny", "Bill"]
# Make a function for an admin to check seats and remove    
# Make this print out only the person being added. 
for person in people:
success = bus1.addPassenger(person)
if success:
print(f"Added {person} to bus successfully.")
else:
print(f"No available seats for {person}")

非常感谢,我期待你的帮助!

试试这个:

将addPassenger更改为:

def addPassengers(self, passengers, verbose=False):
if self.open_seats() < len(passengers):
if verbose:
for person in passengers:
print(f"Added {person} to bus successfully.")
return False
self.passengers.extend(passengers)
if verbose:
print(f"No available seats for {person}")
return True

添加管理功能:

def admin_remove(self, person):
try:
del self.passengers[person]
print(f"Successfully canceled {person}'s reservation")
except:
print(f"Couldn't cancel {person}'s reservation: {person} has not reserved a seat")

^^^只是一个例子。。。我不明白你所说的管理功能到底是什么意思。然而,根据您的需要为管理员添加更多功能应该非常容易。如果有必要,我可以帮忙。

最后,Stack Overflow不是一个让其他人为您编写代码的网站。您可以询问代码中的错误、语法信息等,但尽量避免让他人为您编写代码。我不想刻薄地阻止你学习如何编码,但我只想给你一些未来的建议:(。

相关内容

最新更新