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科学计算之NumPy入门教程
Jan 15 Python
深入理解Python中的内置常量
May 20 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
对python周期性定时器的示例详解
Feb 19 Python
如何使用Python标准库进行性能测试
Jun 25 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
Django Celery异步任务队列的实现
Jul 24 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
Python实现Singleton模式的方式详解
Aug 08 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
Python getsizeof()和getsize()区分详解
Nov 20 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 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中数组合并的两种方法及区别介绍
2012/09/14 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
10条php编程小技巧
2015/07/07 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
js的回调函数详解
2015/01/05 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python金融数据可视化汇总
2017/11/17 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
pycharm配置git(图文教程)
2019/08/16 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
学校教学工作总结2015
2015/05/19 职场文书
离婚案件原告代理词
2015/05/23 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
python实现简单倒计时功能
2021/04/21 Python
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python