python类的使用-汽车租赁系统

# 车类
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

posted @ 2022-05-18 19:37  MrFlySand-飞沙  阅读(399)  评论(0编辑  收藏  举报