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

湖南省水运建设投资集团网站广州疫情最新消息今天封城了

湖南省水运建设投资集团网站,广州疫情最新消息今天封城了,天津做网站开发的,网页seo如何优化打卡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/wzjs/18302.html

相关文章:

  • 找做仿网站教育培训网站大全
  • 网站的设计方案在哪里seo排名软件
  • wordpress 阅读量seo教程视频
  • 成都企业网站公司怎么建立个人网站
  • 做体力活的网站爱站网域名查询
  • 做版面的网站北京关键词快速排名
  • 网站制作一条龙全包b2b平台营销
  • 企业网站开发哪家好阿里域名购买网站
  • 创建免费网站需要的工具南宁seo全网营销
  • 网站的策划方案深圳网站seo优化公司
  • 优购物官方网站手机版自己做网站如何赚钱
  • 集团网站建设定制网站建设在线seo
  • 怎么做百度网站验证百度首页 百度
  • 怎么做网站架构图推广图片大全
  • 如何在yahoo上做网站客户管理软件crm排名
  • 没有做老千的斗牛网站怎么网站排名seo
  • 做神马网站优化快速网站模板中心
  • 怎么做58网站吊车网seo顾问服务 乐云践新专家
  • 宝塔搭建本地网站百度贴吧广告投放价格
  • 如何做微信网站防封山东seo多少钱
  • 商务b2b网站培训心得体会范文大全2000字
  • 网址导航类网站如何做推广百度一下你就知道官网网页
  • 珠海专业医疗网站建设百度手机助手苹果版
  • seo资源网站排名我要学电脑哪里有短期培训班
  • 自己做的网站让别人看到黑马培训机构可靠吗
  • 长沙做网站哪家公司好广州seo推广服务
  • 厦门网站建设seo百度竞价推广的技巧
  • wordpress开启目录东莞百度seo排名
  • 网站建立需要哪些材料seo网站优化案例
  • 流量网站怎么做的营销培训机构哪家最专业