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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
python控制台中实现进度条功能
Nov 10 Python
Django小白教程之Django用户注册与登录
Apr 22 Python
使用Python对微信好友进行数据分析
Jun 27 Python
Python Requests库基本用法示例
Aug 20 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
python 异步async库的使用说明
May 04 Python
python 下载文件的多种方法汇总
Nov 17 Python
Python实现简单猜数字游戏
Feb 03 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
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
Js中sort()方法的用法
2006/11/04 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
python tkinter窗口最大化的实现
2019/07/15 Python
详解Python3 pandas.merge用法
2019/09/05 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
jupyter notebook 重装教程
2020/04/16 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
会议开场欢迎词
2014/01/15 职场文书
学校节水倡议书
2015/04/29 职场文书
机器人总动员观后感
2015/06/09 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL