Python简易版停车管理系统
本文实例为大家分享了Python简易版停车管理系统的具体代码,供大家参考,具体内容如下
importtime #最大停车数 max_car=100 #当前停车数,初始为0 cur_car=0 #当前停车列表,初始设置为空 car_list=[] time.asctime() classcar(object): """定义一个车类包括车主人名车牌开始停放时间""" def__init__(self,plate_number,starttime,carname): super(car,self).__init__() self.plate_number=plate_number self.starttime=starttime self.carname=carname defget_plate_number(self): returnself.plate_number defget_starttime(self): returnself.starttime defget_carname(self): returnself.carname if__name__=='__main__': """ 需要实现功能1.停车2.出场3.查询.4退出 """ whileTrue: print("-------------欢迎来到-停车管理系统---------") choice=input("请选则需要的功能1,停车2,出场,3.查询,4.退出") print("********************************************") ifchoice=='1': """先判断是否有空车位""" if100-len(car_list)==0: print("对不起,车位已经没有了,请你重新找吧") break else: print("恭喜你,还有%d车位"%(100-len(car_list))) carname=input("停车费为停车收费5元/小时;,请输入你的名字:") plate_number=int(input("请输入你的车牌:")) starttime=time.time()#记录当前时间 carname=car(plate_number,starttime,carname,)#新建对象 car_list.append(carname)#将汽车对象存入停车列表 #print(len(car_list))测试用 print("%s的车牌号为%s的车进场了当前时间%s"%(carname.get_carname(),plate_number,time.ctime())) elifchoice=='2': #第一步先查询汽车是否存在,如果不存在建议其联系管理员 plate_numbers=int(input("请输入你的车牌:")) foriincar_list: ifplate_numbers==i.get_plate_number(): end_time=time.time() times=end_time-i.get_starttime() print("你停了%f小时,应该付款%d元"%(times/3600,(times/3600)*5)) car_list.remove(i) else: print("你的车辆不存在,如果有问题请联系管理员") break elifchoice=='3': plate_numbers=int(input("请输入你的车牌")) foriincar_list: ifplate_numbers==i.get_plate_number(): end_time=time.time() times=end_time-i.get_starttime() print("你停了%f小时,应该付款%d元"%(times/3600,(times/3600)*5)) else: print("你的车辆不存在,如果有问题请联系管理员") break else: break print("感谢您的使用,再见")
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。