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分割TXT文件成4K的TXT文件
May 23 Python
Python标准库内置函数complex介绍
Nov 25 Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python中元组,列表,字典的区别
May 21 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
python如何调用java类
Jul 05 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 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中对2个数组相加的函数
2011/06/24 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
Python 爬虫图片简单实现
2017/06/01 Python
python Opencv将图片转为字符画
2021/02/19 Python
python多进程并行代码实例
2019/09/30 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
班级入场式解说词
2014/02/01 职场文书
超市重阳节活动方案
2014/02/10 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
银行授权委托书范本
2014/10/04 职场文书
入党申请书怎么写?
2019/06/21 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技