python面向?qū)ο罄^承練習(xí)

1. 建立一個(gè)汽車類Auto每窖,包括輪胎個(gè)數(shù)款违,汽車顏色单匣,車身重量,速度等屬性谈宛,并通過不同的構(gòu)造方法創(chuàng)建實(shí)例

至少要求 汽車能夠加速 減速 停車。 再定義一個(gè)小汽車類CarAuto 繼承Auto 并添加空調(diào)胎署、CD屬性吆录,并且重新實(shí)現(xiàn)方法覆蓋加速、減速的方法


class Auto:
    def __init__(self, color, weight, speed=0, tire=4):
        self.tire = tire
        self.color = color
        self.weight = weight
        self.speed = speed

    def add_speed(self, value):
        self.speed += value
        if self.speed >= 200:
            self.speed = 200

    def sub_speed(self, value):
        self.speed -= value
        if self.speed < 0:
            self.speed = 0

    def stop(self):
        self.speed = 0


class CarAuto(Auto):
    def __init__(self, color, weight, air_conditioner, speed=0, tire=4, cd=''):
        super().__init__(color, weight, speed, tire)
        self.cd = cd
        self.air_conditioner = air_conditioner

    def add_speed(self, value):
        self.speed += value
        if self.speed >= 300:
            self.speed = 300

    def sub_speed(self, value):
        self.speed -= value
        if self.speed < 0:
            self.speed = 0

2. 創(chuàng)建一個(gè)Person類琼牧,添加一個(gè)類字段用來統(tǒng)計(jì)Perosn類的對(duì)象的個(gè)數(shù)

class Person:
    numbers = 0

    def __init__(self, name):
        Person.numbers += 1
        self.name = name

    @classmethod
    def number(cls):
        return cls.numbers


p1 = Person('aaa')
p2 = Person('bbb')
print(Person.number())


3. 創(chuàng)建一個(gè)動(dòng)物類恢筝,擁有屬性:性別、年齡巨坊、顏色撬槽、類型 ,

要求打印這個(gè)類的對(duì)象的時(shí)候以'/XXX的對(duì)象: 性別-? 年齡-? 顏色-? 類型-?/' 的形式來打印


class Animal:
    def __init__(self, gender='男', age=0, color='黃色', type='泰迪'):
        self.gender = gender
        self.age = age
        self.color = color
        self.type = type

    def __repr__(self):
        return '/%s的對(duì)象:性別-%s 年齡-%d 顏色-%s 類型-%s/' % (self.__class__.__name__,self.gender,self.age,self.color,self.type)


dog1 = Animal('男', 2, '白色', '哈士奇')
print(dog1)

4. 寫一個(gè)圓類趾撵, 擁有屬性半徑侄柔、面積和周長(zhǎng);要求獲取面積和周長(zhǎng)的時(shí)候的時(shí)候可以根據(jù)半徑的值把對(duì)應(yīng)的值取到占调。

但是給面積和周長(zhǎng)賦值的時(shí)候暂题,程序直接崩潰,并且提示改屬性不能賦值


class WriteError(Exception):
    def __str__(self):
        return '該屬性不能賦值'


class Circle:
    pi = 3.1415926

    def __init__(self, radius):
        self.radius = radius
        self._area = 0
        self._perimeter = 0

    @property
    def area(self):
        return self.radius**2*Circle.pi

    @property
    def perimeter(self):
        return 2*self.radius*Circle.pi

    @area.setter
    def area(self, value):
        raise WriteError

    @perimeter.setter
    def perimeter(self, value):
        raise WriteError


c1 = Circle(10)
print(c1.area)
c1.area = 100

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末究珊,一起剝皮案震驚了整個(gè)濱河市薪者,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌苦银,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赶站,死亡現(xiàn)場(chǎng)離奇詭異幔虏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贝椿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門想括,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人烙博,你說我怎么就攤上這事瑟蜈⊙萄罚” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵铺根,是天一觀的道長(zhǎng)宪躯。 經(jīng)常有香客問我,道長(zhǎng)位迂,這世上最難降的妖魔是什么访雪? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮掂林,結(jié)果婚禮上臣缀,老公的妹妹穿的比我還像新娘。我一直安慰自己泻帮,他們只是感情好精置,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锣杂,像睡著了一般脂倦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蹲堂,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天狼讨,我揣著相機(jī)與錄音,去河邊找鬼柒竞。 笑死政供,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的朽基。 我是一名探鬼主播布隔,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼稼虎!你這毒婦竟也來了衅檀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤霎俩,失蹤者是張志新(化名)和其女友劉穎哀军,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體打却,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杉适,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柳击。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猿推。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捌肴,靈堂內(nèi)的尸體忽然破棺而出蹬叭,到底是詐尸還是另有隱情藕咏,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布秽五,位于F島的核電站孽查,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏筝蚕。R本人自食惡果不足惜卦碾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望起宽。 院中可真熱鬧洲胖,春花似錦、人聲如沸坯沪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)腐晾。三九已至叉弦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間藻糖,已是汗流浹背淹冰。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巨柒,地道東北人樱拴。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像洋满,于是被迫代替她去往敵國(guó)和親晶乔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • day15-作業(yè) 1. 建立一個(gè)汽車類Auto牺勾,包括輪胎個(gè)數(shù)正罢,汽車顏色,車身重量驻民,速度等屬性翻具,并通過不同的構(gòu)造方法...
    Octane閱讀 132評(píng)論 0 1
  • 建立一個(gè)汽車類Auto,包括輪胎個(gè)數(shù)回还,汽車顏色裆泳,車身重量,速度等屬性懦趋,并通過不同的構(gòu)造方法創(chuàng)建實(shí)例晾虑。至少要求 汽車...
    馮書簡(jiǎn)閱讀 221評(píng)論 0 0
  • 建立一個(gè)汽車類Auto疹味,包括輪胎個(gè)數(shù)仅叫,汽車顏色帜篇,車身重量,速度等屬性诫咱,并通過不同的構(gòu)造方法創(chuàng)建實(shí)例笙隙。至少要求 汽車...
    咔佈閱讀 123評(píng)論 0 0
  • 1.建立一個(gè)汽車類Auto,包括輪胎個(gè)數(shù)坎缭,汽車顏色竟痰,車身重量,速度等屬性掏呼,并通過不同的構(gòu)造方法創(chuàng)建實(shí)例坏快。 至少要求...
    不語(yǔ)sun閱讀 183評(píng)論 0 0
  • 2019年國(guó)家高新技術(shù)企業(yè)認(rèn)定即將開始,相對(duì)往年來說憎夷,雖然申報(bào)條件么有變動(dòng)莽鸿,但是相關(guān)部門對(duì)于高新技術(shù)企業(yè)的審核標(biāo)準(zhǔn)...
    我de昵稱閱讀 978評(píng)論 0 0