首页 > 其他分享 >COMP 636 助管理其露营系统

COMP 636 助管理其露营系统

时间:2024-03-31 17:45:06浏览次数:22  
标签:camp 636 COMP py 预订 露营 客户 添加

COMP 636:Python评估到期时间:2024年3月29日星期五下午5点相当于COMP636等级的40%
通过Akoraka提交|学习
重要提示
这是个人评估。不得与他人合作或商议(例如,确切地告诉他人该做什么或如何做,或者共享或调试人的代码,或使用幽灵作家等),但对一般概念的讨论(例如,循环通常是如何工作的,而不是本评估的具体情况)是允许的。你可向工作人员寻求澄清和建议。在完成本任务时不要使用任何人工智能工具,包括但不限于
不限于:ChatGPT、微软联合飞行员、谷歌巴德。确保您熟悉大学关于学术诚信的政策(请参阅此处)。
介绍
Selwyn Campground要求建立一个代  写COMP 636 助管理其露营系统客户在进行预订之前已被输入系统。请记住,我们将使用不同的数据集在camp_data.py中标记相同的数据结构所以不要硬编码值,因为我们会标记不同的客户、网站和日期。
文件下载:
从Akoraka上的COMP636评估块下载以下文件|学习:-camp_admin_your_name.py–这是要开始的初始代码。
在文件名中包括您自己的姓名(例如,camp_admin_Anna_Leve.py),以及文件开头注释中的姓名和学生ID。不要更改菜单
编号或现有函数名,尽管您可以添加的其他函数你自己的。-camp_data.py–营地数据。不要更改此数据的结构。不过,您可能会添加额外的数据。当
标记,具有不同的数据,但具有与所提供的相同的结构。-提供了一个函数(next_id(dict))来为您提供字典的下一个id号(添加_客户)
要求
-系统需要记录客户。
-系统必须允许通过指定客户、开始日期等进行预订,夜数(最多五晚)和预订的站点(有电或无电)。
-需要显示可用营地的列表。
-缺少的数据值记录为“无”。
-已经为您提供了菜单选项1的一个功能(list_customers)。这
列出所有客户,并显示客户ID、姓名、电话号码和电子邮件。
-您必须使用提供的column_output函数在屏幕上显示所有数据。您需要将字典数据转换为该函数的正确格式(
list_customers函数提供了一个如何执行此操作的示例)。不修改此作用3.
-适当验证所有用户输入。如果用户输入了错误类型的数据,则应该在不导致程序崩溃或任何其他类型的错误的情况下捕获。而且确保只能输入有意义的有效值。
任务
将以下功能添加到系统中:
1.菜单增强:修改代码,以便用户可以输入大写或小写的X(即X或X)退出程序。
2.添加客户:添加新客户,记下他们的姓名、电话号码和电子邮件住址所有值都应存储为字符串。
3.列出营地地点:按地点顺序显示无电源和有电源的地点。信息
显示的应该是站点标识符和最大占用率。
4.添加预订:此功能应为客户添加预订,将网站接收到要使用的,开始的夜晚,以及夜晚的数量。界面必须提示用户具有有效值以帮助他们输入信息(例如,站点标识符列表)。关键预订的值是python日期格式的日期datetime.date(年、月、日))
注意:假设每位客户每天只增加一个预订,您不需要对此进行检查/验证。
5.列出约会的露营者:显示住在的露营者(客户)指定夜晚的露营地。这应该显示客户名称、地点和编号居住者的数量。显示应按站点标识符排序。
附加说明:
-对于上述每个任务,都将考虑用户体验的质量。任何项目的满分都需要验证输入的数据(对于数据类型和合理
值)和接口中的详细信息,这些信息展示了对以下内容的一些考虑为用户工作良好(在VS Code中终端窗口输出的限制范围内)。
-提供的camp_admin_your_name.py Python文件包含一个菜单结构和部分完成的功能。这些不能删除或重命名,但您可以添加这些函数的自变量/参数。您还可以添加的其他功能你自己的。请记住重命名文件以包含您的姓名。
-当问题出现时,你应该运用解决问题的技能来实际解决问题。
-您必须将注释添加到代码中。这些不需要出现在每一行代码中,但是应该写得足够详细,这样如果你在12个月后回到代码中这样您就可以快速计算出代码在做什么了。现有列表_客户函数提供了一个预期注释级别的示例。的标记注释包括在每个菜单项的分配中。
屈服
只提交(上传)您的Python.py主文件进行标记:camp_adm_your_name.py。不要包括camp_data.py文件。4.-通过COMP636评估页面上的提交链接提交您的文件。指示性标记分配(这表示你的时间花在哪里)。)共40分:项目近似值标志可获得的菜单增强功能1添加客户10列出营地4添加预订15列出指定日期的露营者10总计40

标签:camp,636,COMP,py,预订,露营,客户,添加
From: https://www.cnblogs.com/meryo/p/18106987

相关文章

  • Composite设计模式
    Composite设计模式虚函数继承与父类.又可以携带指针(Delegation)示例代码:component.h->统一父类#pragmaonce#ifndef__COMPONENT__#define__COMPONENT__​classComponent{intvalue;public:Component(intval):value(val){}//定义一个虚函数->......
  • 【componentsearchengine.com网站不容易注册的解决办法,附MPU6050 Proteus原理图仿真模
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、先注册一个国外邮箱注册时注意事项:二、注册componentsearchengine.com网站帐号1.该网站注册注意事项2.一旦帐号注册成功,该网站就可以正常下载了,无需科学上网3.其他问题总结前言最......
  • "peerDependenciesMeta": { "@vue/composition-api": { "optional": true }
    在package.json文件的"peerDependenciesMeta"字段中,你可以为peerDependencies中列出的依赖项提供额外的元数据信息。这里给出的例子:"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}}表示对@vue/composition-api这个peerDepend......
  • 【Docker】常用命令 docker compose
    文章目录什么是DockerCompose基本用法实际示例启动Compose应用停止Compose应用常用选项`-f,--file`:指定Compose文件`-p,--project-name`:指定项目名称高级用法执行单个服务构建服务总结在Docker中,docker-compose命令是用于管理多容器应用的主要命令之一。本文......
  • 24Compact模式启动
    Compact模式启动compact,是压缩的意思.顾名思义,这是一种压缩启动技术.Compact启动模式比wimboot出现得还要晚,是微软在Windows10中才引入的一种启动模式.相比于普通启动和wimboot,compact启动有以下几个优点:1.减少占用C盘空间:compact把系统文件在C盘内直接进行压缩......
  • COMP2017 9017 多类型链表数据结构
    COMP20179017课业2到期时间:2024年3月28日23:59这项任务相当于你最终评估的10%任务描述您的任务是创建一个多类型链表数据结构和与之交互的程序任务分为三个任务,必须按顺序完成。第一部分是链表的基本命令语法、创建、删除、查看等。第二部分是通过插入和删除元素来修改现有的列......
  • COMP3331/9331计算机网络与应用
    COMP3331/9331计算机网络与应用2024年第1学期的转让版本1.0到期时间:2024年4月18日星期四上午11:59(中午)(第10周)1.变更日志版本1.0于2024年3月7日发布。2.目标和学习目标对于此任务,您要在UDP协议上实现一个可靠的传输协议。我们将引用您将在本任务中实现的可靠传输协议简单传......
  • PHP操作CSV/EXCEL的composer包phpoffice/phpspreadsheet
        之前用过PHP读取excel、csv文件的一些库,比如PHPExcel,今天找了一个PHPOffice/PhpSpreadsheet,网上有说现在PHPExcel已经不再维护了,最新的一次提交还是在2017年12月25号,看了一下,phpexcel也还在维护中,不过更新频率不如PhpSpreadsheet。    PhpSpreadsheet需要php环境......
  • Apollo注册中心docker-compose版本
    1、安装docker-ce#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#Step3sudosed-......
  • Channel-Wise Autoregressive Entropy Models For Learned Image Compression
    目录简介创新点模型框架信道条件熵模型实验&结果简介熵约束自动编码器的熵模型同时使用前向适应和后向适应。前向自适应利用边信息,可以被有效加入到深度网络中。后向自适应通常基于每个符号的因果上下文进行预测,这需要串行处理,这妨碍了GPU/TPU的有效利用。创新点本文引......