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("感谢您的使用,再见")
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。