# 车类
class car():
def __init__(self):
self.date=[] # 创建一个车类self的数据的列表
# 添加汽车的信息
def AddCar(self):
self.car = {} # 创建一个列表,把汽车的信息放在车类car中
self.car["车牌号"]=input("请输入车牌号:")
self.car["车主"]=input("请输入车主名:")
self.car["车主电话"]=input("请输入车主电话:")
self.car["租车时间"]=" "
self.car["租车人姓名"]=" "
self.car["租车人电话"]=" "
self.date.append(self.car) # 将car的数据添加到date中
# 租车信息
def IdCar(self):
carId=input("请输入您要租的车牌号:")
for i in self.date: # 遍历车类中所有的元素
if i["车牌号"]==carId:
i["租车人姓名"]=input("请输入你的姓名: ")
i["租车人电话"]=input("请输入你的电话:")
i["租车时间"]=input("请输入你的租车时间: ")
# 删除车的所有信息
def DelCar(self):
carId = input("请输入要删除的车牌号:")
for i in self.date:
if i["车牌号"] == carId:
self.date.remove(i)
# 查询车辆的所有信息
def QueryCarInfor(self):
carId = input("请输入要查找的车牌号:")
for i in self.date:
if i["车牌号"] == carId:
print("车牌号. ",i["车牌号"],end=" ")
print("车主:",i["车主"],end=" ")
print("车主电话:",i["车主电话"],end=" ")
print("租车人姓名",i["租车人姓名"],end=" ")
print("租车人电话",i["租车人电话"],end=" ")
print("租车时间",i["租车时间"],end=" ")
# 修改车辆信息
def ReviseCarInfor(self):
carId = input("请输入要修改的车牌号:")
for i in self.date:
if i["车牌号"] == carId:
i["车主"] = input("请输入车主名:")
i["车主电话"] = input("请输入车主电话:")
i["租车人姓名"] = input("请输入租车人姓名:")
i["租车人电话"] = input("请输入租车人电话:")
i["租车时间"] = input("请输入租车时间:")
# 显示车辆所有信息
def ShowCarInfor(self):
for i in self.date:
print("车牌号: ", i["车牌号"],end=" ")
print("车主:", i["车主"],end=" ")
print("车主电话:", i["车主电话"],end=" ")
print("租车人姓名:", i["租车人姓名"],end=" ")
print("租车人电话:", i["租车人电话"],end=" ")
print("租车时间:", i["租车时间"],end=" ")
print("\n")
car=car()
while True:
print("\n\n\n-------------------------")
print("# 租车系统 #")
print("1. 增加车辆")
print("2. 租车")
print("3. 删除车辆")
print("4. 查找车辆")
print("5. 修改车辆信息")
print("6. 显示所有车辆信息")
print("7. 退出")
print("-------------------------")
selectFun=int(input("请选择功能:"))
if selectFun==1:
car.AddCar()
elif selectFun==2:
car.IdCar()
elif selectFun==3:
car.DelCar()
elif selectFun==4:
car.QueryCarInfor()
elif selectFun==5:
car.ReviseCarInfor()
elif selectFun==6:
car.ShowCarInfor()
else:
break