Day15-作業(yè)

建立一個(gè)汽車類Auto匾效,包括輪胎個(gè)數(shù)舷蟀,汽車顏色,車身重量面哼,速度等屬性野宜,
并通過(guò)不同的構(gòu)造方法創(chuàng)建實(shí)例。至少要求 汽車能夠加速 減速 停車魔策。
再定義一個(gè)小汽車類CarAuto 繼承Auto 并添加空調(diào)匈子、CD屬性,
并且重新實(shí)現(xiàn)方法覆蓋加速闯袒、減速的方法

class Auto:
    """汽車類:Auto虎敦,
    屬性:汽車顏色,重量政敢,速度其徙,輪胎個(gè)數(shù)"""
    def __init__(self, color, weight, speed, tires_num):
        self.color = color
        self.weight = weight
        self.speed = speed
        self.tires_num = tires_num

    def speed_up(self, value):
        self.speed += 1

    def speed_down(self, value):
        self.speed -= 1

    def parking(self, value):
        self.speed = 0


class CarAuto(Auto):
    """小汽車類,繼承Auto
    屬性添加:空調(diào)堕仔,cd屬性"""
    def __init__(self, color, weight, speed, tires_num, air_con, cd):
        super().__init__(color, weight, speed, tires_num)
        self.air_con = air_con
        self.cd = cd

    def speed_up(self, value):
        self.speed += 2
        print('當(dāng)前速度加速到%s' % self.speed)

    def speed_down(self, value):
        self.speed -= 2
        print('當(dāng)前速度減速到%s' % self.speed)

創(chuàng)建一個(gè)Person類擂橘,添加一個(gè)類字段用來(lái)統(tǒng)計(jì)Perosn類的對(duì)象的個(gè)數(shù)

class Person:
    count = 0

    def __init__(self):
        Person.count += 1

創(chuàng)建一個(gè)動(dòng)物類,擁有屬性:性別摩骨、年齡通贞、顏色、類型 恼五,
要求打印這個(gè)類的對(duì)象的時(shí)候以'/XXX的對(duì)象:
性別-? 年齡-? 顏色-? 類型-?/' 的形式來(lái)打印




class Animal:
    """類:動(dòng)物
    屬性:性別昌罩、年齡、顏色灾馒、類型"""
    def __init__(self, sex='公', age=0, color='yellow', type1='cat'):
        self.sex = sex
        self.age = age
        self.color = color
        self.type1 = type1

    def __str__(self):
        return str(self.__class__)+'的對(duì)象:性別-'+self.sex+'茎用, 年齡-'+str(self.age)+', 顏色-'+str(self.color)+'睬罗, 類型-'+str(self.type1)

animal = Animal('母', 2, 'black', 'dog')
print(animal)

寫(xiě)一個(gè)圓類轨功, 擁有屬性半徑、面積和周長(zhǎng)容达;
要求獲取面積和周長(zhǎng)的時(shí)候的時(shí)候可以根據(jù)半徑的值把對(duì)應(yīng)的值取到古涧。
但是給面積和周長(zhǎng)賦值的時(shí)候,程序直接崩潰花盐,并且提示改屬性不能賦值

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


class Circle:
    """類:圓
    屬性:半徑羡滑,面積菇爪,周長(zhǎng)"""
    pi = 3.1415926

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

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

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

    @property
    def per(self):
        return 2 * Circle.pi * self.r

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


c1 = Circle(2)
print(c1.per)

c1.radius = 3
print(c1.per)

import random

寫(xiě)一個(gè)撲克類:
要求擁有發(fā)牌和洗牌的功能(具體的屬性和其他功能自己根據(jù)實(shí)際情況發(fā)揮)

class Poke:
    poke = []  # 撲克牌牌堆
    p1 = []   # 玩家一牌堆
    p2 = []   #  玩家二牌堆
    p3 = []    #  玩家三牌堆
    last = None   # 底牌牌堆

    def __init__(self,f,num):      # 初始化牌堆
        self.flower = f     # 花色
        self.num = num    #  點(diǎn)數(shù)

    def __str__(self):
        return "%s%s" % (self.flower,self.num)     # 返回牌值

    @classmethod
    def init(cls):   # 定義牌堆
        ph = ("?","?","?","?")                    # 花色元組
        pnum = ("2","3","4","5","6","7","8","9","10","J","Q","K","A")  # 點(diǎn)數(shù)元組
        king = {"big":"大王","small":"小王"}        # 大小王
        for p in ph:                   # 循環(huán)遍歷花色
            for _nump in pnum:    #  循環(huán)遍歷點(diǎn)數(shù)
                cls.poke.append(Poke(p,_nump))  # 裝牌
        cls.poke.append(Poke(king["big"],""))   # 裝大王
        cls.poke.append(Poke(king["small"],""))  # 裝小王

    @classmethod
    def wash(cls):     # 洗牌
        random.shuffle(cls.poke)

    @classmethod
    def send(cls):    #  發(fā)牌
        for _ in range(0,17): # 三個(gè)人每人發(fā)17張牌 循環(huán)
            cls.p1.append(cls.poke.pop(0))   # 玩家一發(fā)牌
            cls.p2.append(cls.poke.pop(0))
            cls.p3.append(cls.poke.pop(0))
        cls.last= tuple(cls.poke)            # 最后三張牌做底牌  不能修改做元組

    @classmethod
    def show(cls):    # 展示牌
        print("gamer1:")
        for pokes in cls.p1:
            print(pokes,end = " ")
        print()
        print("gamer2:")
        for pokes in cls.p2:
            print(pokes, end=" ")
        print()
        print("gamer3:")
        for pokes in cls.p3:
            print(pokes, end=" ")
        print()
        print("ending:")
        for pokes in cls.last:
            print(pokes, end=" ")
        print()


Poke.init()
Poke.wash()
Poke.send()     #  必須先發(fā)牌后才能展示牌
Poke.show()

6.(嘗試)寫(xiě)一個(gè)類,其功能是:
1.解析指定的歌詞文件的內(nèi)容
2.按時(shí)間顯示歌詞
提示:歌詞文件的內(nèi)容一般是按下面的格式進(jìn)行存儲(chǔ)的柒昏。
歌詞前面對(duì)應(yīng)的是時(shí)間凳宙,在對(duì)應(yīng)的時(shí)間點(diǎn)可以顯示對(duì)應(yīng)的歌詞


class Lyrics:
    """類:歌詞"""
    pass


class Parsing:
    """
    類:解析器
    """
    pass
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市职祷,隨后出現(xiàn)的幾起案子氏涩,更是在濱河造成了極大的恐慌,老刑警劉巖有梆,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件削葱,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡淳梦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門昔字,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)爆袍,“玉大人,你說(shuō)我怎么就攤上這事作郭≡赡遥” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵夹攒,是天一觀的道長(zhǎng)蜘醋。 經(jīng)常有香客問(wèn)我,道長(zhǎng)咏尝,這世上最難降的妖魔是什么压语? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮编检,結(jié)果婚禮上胎食,老公的妹妹穿的比我還像新娘。我一直安慰自己允懂,他們只是感情好厕怜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著蕾总,像睡著了一般粥航。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上生百,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天递雀,我揣著相機(jī)與錄音,去河邊找鬼置侍。 笑死映之,一個(gè)胖子當(dāng)著我的面吹牛拦焚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播杠输,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼赎败,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蠢甲?” 一聲冷哼從身側(cè)響起僵刮,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鹦牛,沒(méi)想到半個(gè)月后搞糕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡曼追,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年窍仰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片礼殊。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驹吮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出晶伦,到底是詐尸還是另有隱情碟狞,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布婚陪,位于F島的核電站族沃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏泌参。R本人自食惡果不足惜脆淹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沽一。 院中可真熱鬧未辆,春花似錦、人聲如沸锯玛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)攘残。三九已至拙友,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間歼郭,已是汗流浹背遗契。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留病曾,地道東北人牍蜂。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓漾根,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鲫竞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辐怕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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

  • day15-作業(yè) 1. 建立一個(gè)汽車類Auto,包括輪胎個(gè)數(shù)从绘,汽車顏色寄疏,車身重量,速度等屬性僵井,并通過(guò)不同的構(gòu)造方法...
    Octane閱讀 134評(píng)論 0 1
  • 建立一個(gè)汽車類Auto陕截,包括輪胎個(gè)數(shù),汽車顏色批什,車身重量农曲,速度等屬性,并通過(guò)不同的構(gòu)造方法創(chuàng)建實(shí)例驻债。至少要求 汽車...
    ______n___閱讀 141評(píng)論 0 0
  • 1. 建立一個(gè)汽車類Auto朋蔫,包括輪胎個(gè)數(shù),汽車顏色却汉,車身重量,速度等屬性荷并,并通過(guò)不同的構(gòu)造方法創(chuàng)建實(shí)例合砂。至少要求...
    茅人閱讀 306評(píng)論 0 0
  • 建立一個(gè)汽車類Auto,包括輪胎個(gè)數(shù)源织,汽車顏色翩伪,車身重量,速度等屬性谈息,并通過(guò)不同的構(gòu)造方法創(chuàng)建實(shí)例缘屹。至少要求 汽車...
    浩子_唯一號(hào)閱讀 137評(píng)論 0 1
  • 今天滬上一秒入夏 好想你 因?yàn)槟憧粗秃軟隹?嘻嘻 致親愛(ài)的阿澈
    阿漉呀閱讀 122評(píng)論 0 0