Python简易版停车管理系统


Posted in Python onAugust 12, 2019

本文实例为大家分享了Python简易版停车管理系统的具体代码,供大家参考,具体内容如下

import time

# 最大停车数
max_car = 100
# 当前停车数,初始为0
cur_car = 0
# 当前停车列表,初始设置为空
car_list = []
time.asctime()

class car(object):
 """定义一个车类包括 车主人名 车牌 开始停放时间"""

 def __init__(self, plate_number, starttime, carname):
  super(car, self).__init__()
  self.plate_number = plate_number
  self.starttime = starttime
  self.carname = carname

 def get_plate_number(self):
  return self.plate_number

 def get_starttime(self):
  return self.starttime

 def get_carname(self):
  return self.carname


if __name__ == '__main__':
 """
 需要实现功能 1.停车 2.出场 3. 查询 .4 退出
 """
 while True:
  print("-------------欢迎来到-停车管理系统---------")
  choice = input("请选则需要的功能 1,停车 2,出场,3.查询 ,4.退出")
  print("********************************************")
  if choice == '1':
   """先判断是否有空车位"""
   if 100 - 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()))
  elif choice == '2':
   # 第一步先查询汽车是否存在,如果不存在建议其联系管理员
   plate_numbers = int(input("请输入你的车牌:"))
   for i in car_list:
    if plate_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
  elif choice == '3':
   plate_numbers = int(input("请输入你的车牌"))
   for i in car_list:
    if plate_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("感谢您的使用,再见")

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
python 读取文件并替换字段的实例
Jul 12 Python
flask session组件的使用示例
Dec 25 Python
python把转列表为集合的方法
Jun 28 Python
python实现桌面气泡提示功能
Jul 29 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
django创建简单的页面响应实例教程
Sep 06 Python
Python中random模块常用方法的使用教程
Oct 04 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
使用python向MongoDB插入时间字段的操作
May 18 Python
Python代码实现http/https代理服务器的脚本
Aug 12 #Python
Django admin model 汉化显示文字的实现方法
Aug 12 #Python
Python简易版图书管理系统
Aug 12 #Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 #Python
python中eval与int的区别浅析
Aug 11 #Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 #Python
python多线程同步实例教程
Aug 11 #Python
You might like
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
php格式化json函数示例代码
2016/05/12 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
JS 去除Array中的null值示例代码
2013/11/20 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python如何实现强制数据类型转换
2019/11/22 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
快速了解Python开发环境Spyder
2020/06/29 Python
Python使用Pygame绘制时钟
2020/11/29 Python
Python用Jira库来操作Jira
2020/12/28 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
Exception类的常用方法
2012/06/16 面试题
创建服务型党组织实施方案
2014/02/25 职场文书
质量标语大全
2014/06/12 职场文书
党员个人整改措施
2014/10/24 职场文书
初一英语教学反思
2016/02/15 职场文书