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参数和作用域的使用
Nov 01 Python
Python入门篇之条件、循环
Oct 17 Python
Python函数参数类型*、**的区别
Apr 11 Python
Python字符串逐字符或逐词反转方法
May 21 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
更新修改后的Python模块方法
Mar 03 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
python 字段拆分详解
Dec 17 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
Python 批量读取文件中指定字符的实现
Mar 06 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
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
基于Python实现的微信好友数据分析
2018/02/26 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
《桃花心木》教学反思
2014/02/17 职场文书
护理专科自荐书范文
2014/02/18 职场文书
机电一体化专业求职信
2014/07/22 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
关于长城的导游词
2015/01/30 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
总结高并发下Nginx性能如何优化
2021/11/01 Servers