当前位置: 首页 > news >正文

胶州网站建设 网络推广合肥知名网站制作公司

胶州网站建设 网络推广,合肥知名网站制作公司,青岛网站建设找正信,做名片素材网站打卡MIT6.100L(17/26) 一、背景 写一个Vehicle类,一个Vehicle有以下属性: 轮子的数量 乘客数量 颜色 最大载客数: 5 class Vehicle(object):def __init__(self, w, o, c):"""交通工具有以下属性:轮子的数量(int)、乘客数…

打卡MIT6.100L(17/26)

一、背景

写一个Vehicle类,一个Vehicle有以下属性:

轮子的数量

乘客数量

颜色

最大载客数: 5

class Vehicle(object):def __init__(self, w, o, c):"""交通工具有以下属性:轮子的数量(int)、乘客数量(int)、颜色(str)最大载客数: 5"""self.wheels = wself.occupants = oself.color = c

二、坑点

在上面的 Vehicle 类代码基础上进行扩展。
Vehicle 类创建另一个名为 add_n_occupants 的方法,该方法接受一个整数 n 作为参数。
当调用该方法时,使其在增加乘员时进行以下检查:

  • 如果增加后的乘员数量超过 max_occupancy,则不执行增加操作。
  • 抛出 ValueError 异常,并提供适当的错误信息。

如果增加后的乘员数量不超过 max_occupancyself ,乘员数量增加 n,并返回增加后的总乘员数。

如果这么写的话。。。。。。

    def add_n_occupants(self, n):self.occupants += nif self.occupants > self.max_occupancy:raise ValueError("too many man")else:return self.occupantsv2 = Vehicle(4, 3, "blue")
print(v2.add_n_occupants(3))

在执行代码后,虽然会报错,但是实际上,v2也依然修改成了6,因为他的值已经被修改了,只是在代码逻辑上抛出报错。

所以我们可以多声明一个变量,来存储这个过程。

    def add_n_occupants(self, n):new_occ = self.occ + nif new_occ > self.max_occ:raise ValueError("exceeded max occupancy")else:self.occ = new_occreturn self.occ

这样不仅按题目要求报错,occ也没有改变他的值。

http://www.dtcms.com/a/509643.html

相关文章:

  • 网站 关键词 地区医院官方网站建设
  • 网站 维护 费用广州冼村街道办事处电话
  • 西宁建设公司网站房地产最新消息政策代表了什么
  • 扁平化网站首页广州动画制作公司
  • 网站用的横幅广告怎么做做维修广告效最好是哪个网站吗
  • 本地网站建设公司国外做gif的网站
  • 做网站后台教程视频课题组网站建设
  • 广元专业高端网站建设广东的互联网公司有哪些
  • 北京网站开发网站建设报价怎么查到网站是谁做的
  • 网站文章的作用网站设计技能
  • 建视频网站需要多少钱竞价代运营厂家
  • 企业网站的建设目的沈阳网站建设推广平台
  • 中山 五金 骏域网站建设专家盐城专业做网站的公司哪家好
  • 网站建设与管理计划书自己电脑做网站 外网无法访问
  • 灵感中心素材网站中企动力制作的网站后台
  • 北京网站建设兴田德润电话多少怎么样购买服务器建设网站
  • 新手站长做装修网站优秀个人网站设计图片
  • 建设网站的英语怎么说去哪儿网站上做民宿需要材料
  • 南宁网站建设 传导google广告在wordpress
  • 一个网站的入口网页又称为企业网站推广 知乎
  • 地方门户网站怎么赚钱网站建设必备
  • 建设网站如何赢利视频网站很难建设吗
  • 网站优化策略分析wordpress 维护页面
  • 网站常用参数指定词整站优化
  • 安徽两学一做专题网站云指官网
  • 营口旅游网站建设广告营销的好处
  • 佛山网站建设 天博武邑县建设局网站
  • 上海建设官方网站网站不兼容怎么办啊
  • 销售管理系统排名重庆做网站seo优化选哪家好
  • 大同哪有做网站的网站开发免费视频播放器