DAY-15作業(yè)

  1. 建立一個汽車類Auto得院,包括輪胎個數(shù)傻铣,汽車顏色,車身重量祥绞,速度等屬性非洲,并通過不同的構(gòu)造方法創(chuàng)建實(shí)例。至少要求 汽車能夠加速 減速 停車蜕径。 再定義一個小汽車類CarAuto 繼承Auto 并添加空調(diào)两踏、CD屬性,并且重新實(shí)現(xiàn)方法覆蓋加速兜喻、減速的方法
class Auto:
    def __init__(self, tyres, color, weight):
        self.tyres = tyres
        self.color = color
        self.weight = weight
        self.speed = 0

    def add_speed(self):
        self.speed += 1

    def reduce_speed(self):
        self.speed -= 1

    def stop(self):
        self.speed = 0


class CarAuto(Auto):
    def __init__(self, tyres, color, weight, airer, cder):
        super().__init__(tyres, color, weight)
        self.airer = airer
        self.cder = cder

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

    def reduce_speed(self):
        self.speed -= 2
        print('當(dāng)前速度減速到%s' % self.speed)
  1. 創(chuàng)建一個Person類梦染,添加一個類字段用來統(tǒng)計(jì)Perosn類的對象的個數(shù)
class Person:
    count = 0

    def __init__(self):
        Person.count += 1
  1. 創(chuàng)建一個動物類,擁有屬性:性別朴皆、年齡帕识、顏色、類型 遂铡,
    要求打印這個類的對象的時候以'/XXX的對象: 性別-? 年齡-? 顏色-? 類型-?/' 的形式來打印
class Animal:
    def __init__(self, gender:str, age:str, color:str, form:str):
        self.gender = gender
        self.age = age
        self.color = color
        self.form = form

    def __repr__(self):
        return '/'+Animal.__name__+'的對象: 性別-'+self.gender+ ' 年齡-'+self.age+ ' 顏色-'+self.color +' 類型-'+self.form+'/'
  1. 寫一個圓類肮疗, 擁有屬性半徑、面積和周長扒接;要求獲取面積和周長的時候的時候可以根據(jù)半徑的值把對應(yīng)的值取到伪货。但是給面積和周長賦值的時候,程序直接崩潰钾怔,并且提示改屬性不能賦值
class Circle:
    def __init__(self, radius):
        if radius >= 0:
            self.radius = radius
            self._circumference = 0
            self._area = 0
        else:
            raise ValueError

    @property
    def circumference(self):
        self._circumference = 2 * 3.14 * self.radius
        return self._circumference

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

    @property
    def area(self):
        self._area = 3.14 * self.radius ** 2
        return self._area

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


class WriteError(Exception):
    def __str__(self):
        return '該屬性不能賦值<詈簟!蒂教!'


class ValueError(Exception):
    def __str__(self):
        return '半徑必須大于零N【佟!凝垛!'
  1. 寫一個撲克類懊悯, 要求擁有發(fā)牌和洗牌的功能(具體的屬性和其他功能自己根據(jù)實(shí)際情況發(fā)揮)
import random


class Poker:

    def __init__(self):
        self._card_type = ['?', '?', '?', '?']
        self._card_values = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
        self._cards = ['大王', '小王']

    @property
    def card_type(self):
        return self._card_type

    @card_type.setter
    def card_type(self, value):
        raise ValueError

    @property
    def card_values(self):
        return self._card_values

    @card_values.setter
    def card_values(self, value):
        raise ValueError

    @property
    def cards(self):
        return self._cards

    @cards.setter
    def cards(self, value):
        raise ValueError

    # 洗牌
    def reform(self):
        for i in self._card_type:
            for j in self._card_values:
                self._cards.append((i + j))
        random.shuffle(self._cards)
        return self._cards

    # 發(fā)牌
    def deal(self):
        print('牌都是我的!')
  1. (嘗試)寫一個類梦皮,其功能是:1.解析指定的歌詞文件的內(nèi)容 2.按時間顯示歌詞 提示:歌詞文件的內(nèi)容一般是按下面的格式進(jìn)行存儲的炭分。歌詞前面對應(yīng)的是時間,在對應(yīng)的時間點(diǎn)可以顯示對應(yīng)的歌詞
    [00:00.20]藍(lán)蓮花
    [00:00.80]沒有什么能夠阻擋
    [00:06.53]你對自由地向往
    [00:11.59]天馬行空的生涯
    [00:16.53]你的心了無牽掛
    [02:11.27][01:50.22][00:21.95]穿過幽暗地歲月
    [02:16.51][01:55.46][00:26.83]也曾感到彷徨
    [02:21.81][02:00.60][00:32.30]當(dāng)你低頭地瞬間
    [02:26.79][02:05.72][00:37.16]才發(fā)覺腳下的路
    [02:32.17][00:42.69]心中那自由地世界
    [02:37.20][00:47.58]如此的清澈高遠(yuǎn)
    [02:42.32][00:52.72]盛開著永不凋零
    [02:47.83][00:57.47]藍(lán)蓮花
class Lrc:

    # 格式化
    def analysis(self):
        with open("藍(lán)蓮花.lrc", "r", encoding="utf-8") as f:
            lrc = f.readlines()
        lrc_dict = {}
        for i in lrc:
            lrc_word = i.replace("[", "]").strip().split("]")
            for j in range(len(lrc_word) - 1):
                if lrc_word[j]:
                    lrc_dict[lrc_word[j]] = lrc_word[-1]
        f = open("藍(lán)蓮花_副本.lrc", "w", encoding="utf-8")
        f.write(str(lrc_dict))
        f.close()

    def obtain(self):
        get_lrc = input('請輸入時間點(diǎn)(格式為xx:xx.xx):')
        lrc_list = []
        with open("藍(lán)蓮花_副本.lrc", "r", encoding="utf-8") as f:
            lrc = eval(f.read())
        for time in lrc:
            lrc_list.append(time)
            lrc_list.sort()
        for i in range(len(lrc_list)-1):
            if lrc_list[i] <= get_lrc <= lrc_list[i+1]:
                print(lrc[lrc_list[i]])
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剑肯,一起剝皮案震驚了整個濱河市捧毛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖呀忧,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件师痕,死亡現(xiàn)場離奇詭異,居然都是意外死亡而账,警方通過查閱死者的電腦和手機(jī)胰坟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泞辐,“玉大人笔横,你說我怎么就攤上這事「篮穑” “怎么了吹缔?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锯茄。 經(jīng)常有香客問我厢塘,道長,這世上最難降的妖魔是什么撇吞? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任俗冻,我火速辦了婚禮,結(jié)果婚禮上牍颈,老公的妹妹穿的比我還像新娘。我一直安慰自己琅关,他們只是感情好煮岁,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著涣易,像睡著了一般画机。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上新症,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天步氏,我揣著相機(jī)與錄音,去河邊找鬼徒爹。 笑死荚醒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的隆嗅。 我是一名探鬼主播界阁,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胖喳!你這毒婦竟也來了泡躯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎较剃,沒想到半個月后咕别,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡写穴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年惰拱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片确垫。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡弓颈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出删掀,到底是詐尸還是另有隱情翔冀,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布披泪,位于F島的核電站纤子,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏款票。R本人自食惡果不足惜控硼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望艾少。 院中可真熱鬧卡乾,春花似錦、人聲如沸缚够。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谍椅。三九已至误堡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雏吭,已是汗流浹背锁施。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杖们,地道東北人悉抵。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像胀莹,于是被迫代替她去往敵國和親基跑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

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

  • 0.定義一個學(xué)生類描焰。有屬性:姓名媳否、年齡栅螟、成績(語文,數(shù)學(xué)篱竭,英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓...
    雨雨雨90閱讀 433評論 0 0
  • 重寫 繼承后力图,子類可以擁有除父類繼承的內(nèi)容以外的其他的內(nèi)容 關(guān)于方法1).在子類中可以直接添加其他的方法2).重寫...
    慢節(jié)拍_2709閱讀 262評論 0 3
  • 1內(nèi)置類屬性 內(nèi)置類屬性就是魔法屬性魔法屬性:屬性名的前面和后面都有兩個下劃線魔法方法:方法的前后都有兩個下劃線 ...
    nothingpy閱讀 351評論 0 1
  • 0.定義一個學(xué)生類。有屬性:姓名掺逼、年齡吃媒、成績(語文,數(shù)學(xué)吕喘,英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓...
    我才是鱷魚寶寶閱讀 119評論 0 0
  • 窗外擦肩而過的風(fēng)景赘那,如果能帶走往事成為過眼云煙,對座女士手機(jī)里播放的《大郝戎剩》歌聲就不會像催淚彈一般惹人...
    cy家的毛毛蟲閱讀 389評論 0 2