Python作业。某小型收费停车场有50个车位,有一个入口与一个出口,满1小时收费1元,不足1小时不收费,10元封顶,超过1天罚款200元。编写程序实现停车场出入口管理。

本文介绍如何使用Python编程实现一个小型收费停车场的管理程序。该系统包含50个车位,一进一出,停车满1小时收费1元,不满不计费,每日最高收费10元,超时24小时罚款200元。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

"""
import datetime
import os

fileName = 'Car.txt'


# 入口
class entrance:
    list_carPark = []  # 存放车牌和停车时间


# 查询方法
def search():
    if os.path.exists(fileName):
        # with语句可以自动管理上下文资源,无论什么原因跳出with快,都能保证文件正确的关闭以此来达到释放资源的目的
        with open(fileName, 'r', encoding="UTF-8") as 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值