DAY15 作業(yè)

1.建立一個汽車類Auto剧浸,包括輪胎個數(shù),汽車顏色盛卡,車身重量,速度等屬性筑凫,并通過不同的構(gòu)造方法創(chuàng)建實例滑沧。至少要求 汽車能夠加速 減速 停車。 再定義一個小汽車類CarAuto 繼承Auto 并添加空調(diào)巍实、CD屬性滓技,并且重新實現(xiàn)方法覆蓋加速、減速的方法
class Auto:
    def __init__(self, color='red', weight=60, speed=120, wheel_c=4):
        self.wheel_c = wheel_c
        self.color = color
        self.weight = weight
        self.speed = speed

    def speed_up(self, up):
        self.speed += up

    def speed_down(self, down):
        self.speed -= down

    def stop(self):
        self.speed = 0



class AutoCar(Auto):
    def __init__(self, color, weight, cd=True, air_con=True, speed=120, wheel_c=4):
        super().__init__(color, weight)
        self.cd = cd
        self.air_con = air_con

    def speed_up(self, up):
        self.speed += up

    def speed_down(self, down):
        self.speed -= down

car1 = AutoCar('red', 1000, speed=80)
car1.speed_up(20)
print(car1.speed)
2.創(chuàng)建一個Person類棚潦,添加一個類字段用來統(tǒng)計Perosn類的對象的個數(shù)
class Person:
    count = 0
    def __init__(self):
        Person.count += 1

p1 = Person()
p2 = Person()
p3 = Person()
print(Person.count)

3.創(chuàng)建一個動物類令漂,擁有屬性:性別、年齡丸边、顏色叠必、類型 ,
class Animal:
    def __init__(self, gender, age, color, type):
        self.gender = gender
        self.age = age
        self.color = color
        self.type = type

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


dog = Animal('male', 5, 'red', 'dog')
print(dog)

4.寫一個圓類妹窖, 擁有屬性半徑纬朝、面積和周長;要求獲取面積和周長的時候的時候可以根據(jù)半徑的值把對應(yīng)的值取到骄呼。但是給面積和周長賦值的時候共苛,程序直接崩潰,并且提示改屬性不能賦值
from math import pi
class MyError(Exception):
    def __str__(self):
        return 'this attribute can\'t be changed'

class Circle:
    def __init__(self, r):
        self.r = r
        self._C = 2*pi*r
        self._S = pi*r**2

    @property
    def C(self):
        return self._C

    @C.setter
    def C(self, value):
        raise MyError

    @property
    def S(self):
        return self._S

    @S.setter
    def S(self, value):
        raise MyError

c1 = Circle(4)
print(c1.S)
print(c1.C)
c1.S = 30
5.(嘗試)寫一個類蜓萄,其功能是:1.解析指定的歌詞文件的內(nèi)容 2.按時間顯示歌詞 提示:歌詞文件的內(nèi)容一般是按下面的格式進(jìn)行存儲的隅茎。歌詞前面對應(yīng)的是時間,在對應(yīng)的時間點可以顯示對應(yīng)的歌詞
class Player:
    def __init__(self, path):
        self.path = path
        self._time = None
        self.get_file()

    def get_file(self):
        with open(self.path, 'r', encoding='utf-8') as f:
            content = f.readlines()
            content = list((line.strip() for line in content))
            time_maps = []
            for line in content:
                test = line.split(']')
                words = test[-1]
                times = list((e.strip(']').strip('[') for e in test[:-1]))
                for time in times:
                    time_maps.append({'time': time, 'words': words})
            time_maps.sort(key=lambda element: element['time'])
            self.time_maps = time_maps

    @property
    def time(self):
        return self._time

    @time.setter
    def time(self, value):
        for index in range(len(self.time_maps)):
            if index == len(self.time_maps)-2:
                break
            if value > self.time_maps[index]['time'] and value < self.time_maps[index+1]['time']:
                print(self.time_maps[index]['words'])

p1 = Player('song.txt')
p1.time = '00:00.90'
print(p1.time_maps)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嫉沽,一起剝皮案震驚了整個濱河市辟犀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耻蛇,老刑警劉巖踪蹬,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胞此,死亡現(xiàn)場離奇詭異,居然都是意外死亡跃捣,警方通過查閱死者的電腦和手機(jī)漱牵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疚漆,“玉大人酣胀,你說我怎么就攤上這事∪⑵福” “怎么了闻镶?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長丸升。 經(jīng)常有香客問我铆农,道長,這世上最難降的妖魔是什么狡耻? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任墩剖,我火速辦了婚禮,結(jié)果婚禮上夷狰,老公的妹妹穿的比我還像新娘岭皂。我一直安慰自己,他們只是感情好沼头,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布爷绘。 她就那樣靜靜地躺著,像睡著了一般进倍。 火紅的嫁衣襯著肌膚如雪土至。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天背捌,我揣著相機(jī)與錄音毙籽,去河邊找鬼。 笑死毡庆,一個胖子當(dāng)著我的面吹牛坑赡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播么抗,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼毅否,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蝇刀?” 一聲冷哼從身側(cè)響起螟加,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捆探,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體然爆,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年黍图,在試婚紗的時候發(fā)現(xiàn)自己被綠了曾雕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡助被,死狀恐怖剖张,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情揩环,我是刑警寧澤搔弄,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站丰滑,受9級特大地震影響顾犹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吨枉,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一蹦渣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧貌亭,春花似錦、人聲如沸认臊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽失晴。三九已至剧腻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涂屁,已是汗流浹背书在。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留拆又,地道東北人儒旬。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像帖族,于是被迫代替她去往敵國和親栈源。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

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

  • 建立一個汽車類Auto竖般,包括輪胎個數(shù)甚垦,汽車顏色,車身重量,速度等屬性艰亮,并通過不同的構(gòu)造方法創(chuàng)建實例闭翩。至少要求 汽車...
    __e145閱讀 257評論 0 0
  • 0.定義一個學(xué)生類。有屬性:姓名迄埃、年齡疗韵、成績(語文,數(shù)學(xué)调俘,英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓...
    佐手牽鼬手_89a9閱讀 223評論 0 0
  • 0.定義一個學(xué)生類伶棒。有屬性:姓名、年齡彩库、成績(語文肤无,數(shù)學(xué),英語)[每課成績的類型為整數(shù)]方法:a. 獲取學(xué)生的姓名...
    C0mpass閱讀 279評論 0 0
  • 你身體覺得累骇钦,應(yīng)該是沒有休息好宛渐,多睡覺就好了。精神好你還會覺得累嗎眯搭,不知道做什么就閉上眼睛窥翩,休息 今天五點下班 今...
    張志鵬_7bba閱讀 31評論 0 0
  • 歡喜 舊時拿詩換酒錢,歡迎打賞鳞仙。
    叫我七叔閱讀 241評論 2 7