Python 实验报告,实现停车场收费管理系统

这篇具有很好参考价值的文章主要介绍了Python 实验报告,实现停车场收费管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

3.某小型收费停车场有50个车位,有一个入口与一个出口,满1小时收费1元,不足1小时不收费,10元封顶,超过1天罚款200元。编写程序实现停车场出入口管理。
要求:
(1)定义出入口类,将车位总数与目前停在停车场的车辆信息(每辆车包括车牌和入场时间)定义为类属性;
(2)定义entering()方法管理车辆进入,当无车位时输出“车位已满”,有车位时记录车辆入场信息;
(3)定义leaving()方法管理车辆离场,当车牌号不在停车场内时输出“错误”,在时计算提车时间,输出应缴纳的停车费,并从停车场车辆信息中删除该车;
(4)入口与出口分别为出入口类的一个实例,使用字符串模拟车辆进入与离场,车辆进入使用“A car ID ******* is coming”,车辆离场使用“A car ID ******* is leaving”模拟。输入“exit”结束程序。
下面展示一些 注意事项

// 用Car类调用方法时,需要对其实例化,如下
enter = Car().entering();
idtime = {}
class Car:
    number = 50 # 停车场车位总数
    ID = ' ' #车牌号
    dateTime = 0 #车辆入场时间
    free_number = 10 #停车场剩余车位
    time = 0 #停车时长


    def entering(self):
        if Car.free_number < 0:
            print("抱歉,停车场现在的车位已满")
        else:
            Car.ID = input("请输入你的车牌号:")
            Car.dateTime = input("请输入该车的入场时间:")
            istime = {Car.ID:Car.dateTime}

            while Car.ID in idtime:
                print("你输入的车牌有误,该车辆已经在停车场中!")
                Car.ID = input("请输入你的车牌号:")
            else:
                idtime.update(istime)
            Car.free_number -= 1


    def leaving(self):
        Car.ID = input("请输入你的车牌号:")
        if Car.ID in idtime:
            Car().money()
            Car.free_number += 1
        else:
            print("抱歉,你的车不在停车场")
            Car().leaving()


    def money(self):
        Car.time = int(input("请输入停车的时长:"))
        if 0 < Car.time <= 1:
            print("停车收费1元。不足一小时不收费")
        elif 1<=Car.time<=10:
            print("您需交停车费为:",Car.time,"元")
        elif 10 < Car.time <= 24:
            print("停车费收10元")
        elif Car.time > 24:
            print("停车超过一天,罚款200元")

while True:

    print('欢迎使用该停车系统:输入1停车,2离开,3退出')
    a = int(input())
    if a == 1:
        enter = Car().entering()
        print("该停车场当前车辆信息为:","A car ID ",idtime," is coming")
        print("停车场的车位有", Car.free_number, "个")
    elif a == 2:
        leave = Car().leaving()
        print("该停车场当前车辆信息为:", "A car ID ", idtime, " is leaving")
        print("停车场的车位有",Car.free_number,"个")
    else:
        print("欢迎下次使用!")
        break

以上代就是本次实验全部内容,如有什么问题,望指正。写的很low,不喜勿喷,自己目前正在加强学习,最后希望与大家共同进步。文章来源地址https://www.toymoban.com/news/detail-526080.html

到了这里,关于Python 实验报告,实现停车场收费管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java实现停车场收费系统 JAVA+Vue+SpringBoot+MySQL

    基于JAVA+Vue+SpringBoot+MySQL的停车场收费系统,包含了车辆管理模块、停车场模块、停车记录模块、IC卡档案模块和IC卡挂失模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,停车场收费系统基于角

    2024年02月19日
    浏览(47)
  • 基于python停车场管理系统的设计与实现(论文+源码)_kaic

    摘  要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 智能停车场管理系统,主要的模块包括首页、个人中心、用户管理、车位区域管理、车位信息管理、车位租用管理、车位退租管理、系统管理等功

    2024年02月02日
    浏览(37)
  • 停车场收费系统

        1.1 AppServe集成应用     Mysql:MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。     Php:PHP是

    2024年02月03日
    浏览(84)
  • 【开源】SpringBoot框架开发停车场收费系统

    基于JAVA+Vue+SpringBoot+MySQL的停车场收费系统,包含了车辆管理模块、停车场模块、停车记录模块、IC卡档案模块和IC卡挂失模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,停车场收费系统基于角

    2024年03月15日
    浏览(62)
  • 【开源】基于JAVA的停车场收费系统

    基于JAVA+Vue+SpringBoot+MySQL的停车场收费系统,包含了车辆管理模块、停车场模块、停车记录模块、IC卡档案模块和IC卡挂失模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,停车场收费系统基于角

    2024年01月22日
    浏览(46)
  • 用JAVA实现停车场管理系统

    该程序使用ArrayList存储停车记录,并通过switch-case语句实现菜单选择功能。主要功能包括: 停车:输入车牌号和进入时间,自动分配停车位编号, 结算:根据停车位编号计算停车费用,计费标准为停车时长(秒)乘以每秒费用0.05元,同时记录车辆离开时间和费用; 查看记录

    2024年02月11日
    浏览(40)
  • 【开源】基于Vue.js的停车场收费系统

    文末获取源码,项目编号: S 076 。 color{red}{文末获取源码,项目编号:S076。} 文末获取源码,项目编号: S 076 。 基于JAVA+Vue+SpringBoot+MySQL的停车场收费系统,包含了车辆管理模块、停车场模块、停车记录模块、IC卡档案模块和IC卡挂失模块,还包含系统自带的用户管理、部门

    2024年02月05日
    浏览(38)
  • 【开源】基于Vue+SpringBoot的停车场收费系统

    基于JAVA+Vue+SpringBoot+MySQL的停车场收费系统,包含了车辆管理模块、停车场模块、停车记录模块、IC卡档案模块和IC卡挂失模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,停车场收费系统基于角

    2024年02月04日
    浏览(47)
  • 50基于java的智能停车场管理系统设计与实现

    ​ 本章节给大家带来一个基于java的智能停车场管理系统设计与实现,可适用于java车辆管理,java停车场信息管理平台,小区停车管理平台,小区停车,物业停车管理,智慧停车场管理系统,智慧小区停车场平台,车辆AI识别,车辆识别。 近年来,随着我国经济的快速发展,人

    2024年02月09日
    浏览(37)
  • 案例158:基于微信小程序的停车场管理系统设计与实现

    文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序运行软件:微信开发者 目录 目录 前言 系统展示 管理员功能实现 车辆停放管理 车辆驶出管理 停车费用管

    2024年01月23日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包