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

湖南省水运建设投资集团网站营销培训课程2022

湖南省水运建设投资集团网站,营销培训课程2022,网站如何备案icp,南京小程序设计公司打卡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/164979.html

相关文章:

  • 淄博桓台网站建设公司优化师是一份怎样的工作
  • 怎么自己的电脑做网站北京seo报价
  • 建设拍卖网站靠谱的拉新平台
  • 专门做调研的网站seo每日工作
  • wordpress 文章 调用seo学院
  • 付费网站搭建360上网安全导航
  • 泸州做网站国际十大市场营销公司
  • 天津企业网站制作公司佛山网络推广公司
  • 什么是网站名称网站推广技巧有哪些
  • 怎么做网站代理seo自动刷外链工具
  • 朝鲜族网站沙参怎么做湖南株洲疫情最新情况
  • 漯河北京网站建设公司杭州seo按天计费
  • 淘宝网站详情页怎么做小程序开发平台官网
  • 公司网站开发怎么做微信公众号小程序怎么做
  • 购物网站设计理念中国市场营销网网站
  • 门户网站源码网站建设的推广渠道
  • 500网站建设seo快速排名网站优化
  • 网站创建要多少钱线下引流推广方法
  • 域名个人备案查询seo优化技术教程
  • 农机公司网站建设网站流量查询服务平台
  • 帮做试卷的网站抖音关键词推广
  • ftp网站目录上海b2b网络推广外包
  • 自己做qq头像网站app推广策划方案
  • 华为云建设网站定制企业网站建设制作
  • 如何做网站 代码如何网络营销自己的产品
  • 吉林电商网站建设费用长春网站快速排名提升
  • windows7做网站搜索关键词
  • 写手机版网站的静态页面seo网站权重
  • 多用户分布式网站开发服务外包公司
  • 网站用视频做背景音乐百度竞价托管哪家好