day14-作業(yè)

0.定義一個學(xué)生類。有屬性:姓名盗胀、年齡忌栅、成績(語文,數(shù)學(xué)内边,英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓名:getname() b. 獲取學(xué)生的年齡:getage()c. 返回3門科目中最高的分數(shù)榴都。get_course()

class Student:
    def __init__(self, name, age, **grade):
        self.name = name
        self.age = age
        self.grade = grade

    def getname(self):
        return '姓名:%s' % self.name

    def getage(self):
        return '年齡:%s' % self.age

    def get_course(self):
        return '語數(shù)外三科中分數(shù)最高的是%s,分數(shù)是%d' % (max(self.grade, key=lambda x:self.grade[x]), self.grade[max(self.grade, key=lambda x:self.grade[x])])


stu1 = Student('張三', 18, 語文=85, 數(shù)學(xué)=99, 英語=60)
print(stu1.getname(), stu1.getage(), stu1.get_course())

1.建立一個汽車類Auto,包括輪胎個數(shù)假残,汽車顏色缭贡,車身重量,速度等成員變量辉懒,并通過不同的構(gòu)造方法創(chuàng)建實例阳惹。至少要求 汽車能夠加速 減速 停車。 再定義一個小汽車類CarAuto 繼承Auto 并添加空調(diào)眶俩、CD等成員變量 覆蓋加速 減速的方法

class Auto:
    def __init__(self, tyre, color, weight, speed):
        self.tyre = tyre
        self.color = color
        self.weight = weight
        self.speed = speed

    def speed_up(self, speed1):
        self.speed += speed1
        return '車子加速到%.2f' % self.speed

    def speed_cut(self, speed2):
        self.speed -= speed2
        return '車子減速到%.2f' % self.speed

    def stop(self):
        self.speed = 0
        return '車子已靜止'


a1 = Auto(4, '黑色', '1噸', 100)
a2 = Auto(4, '白色', '2噸', 60)
a3 = Auto(4, '藍色', '1.5噸', 80)


class CarAuto(Auto):
    def __init__(self, air, cd, color, weight, speed):
        super().__init__(4, color, weight, speed)
        self.air = air
        self.cd = cd

    def speed_up(self, speed1):
        self.speed += speed1
        return '車子加速到%.2f' % self.speed

    def speed_cut(self, speed2):
        self.speed -= speed2
        return '車子減速到%.2f' % self.speed

2.創(chuàng)建一個名為User 的類莹汤,其中包含屬性firstname 和lastname ,還有用戶簡介通常會存儲的其他幾個屬性颠印。在類User 中定義一個名 為describeuser() 的方法纲岭,它打印用戶信息摘要;再定義一個名為greetuser() 的方法,它向用戶發(fā)出個性化的問候线罕。

管理員是一種特殊的用戶止潮。編寫一個名為Admin 的類,讓它繼承User類钞楼。添加一個名為privileges 的屬性喇闸,用于存儲一個由字符串(如"can add post"、"can delete post"询件、"can ban user"等)組成的列表燃乍。編寫一個名為show_privileges()的方法,它顯示管理員的權(quán)限宛琅。創(chuàng)建一個Admin 實例刻蟹,并調(diào)用這個方法。

class User:
    def __init__(self, firstname, lastname, tel):
        self.firstnaem = firstname
        self.lastname = lastname
        self.tel = tel

    def describeuser(self):
        print(self.firstnaem, self.lastname, self.tel)

    def greetuser(self):
        print('%s%s嘿辟,祝您工作學(xué)習(xí)愉快舆瘪!' % (self.lastname, self.firstnaem))


class Admin(User):
    def __init__(self, firstname, lastname, tel, privileges):
        super().__init__(firstname, lastname, tel)
        self.privileges = privileges

    def show_privileges(self):
        print('管理員的權(quán)限有:', self.privileges)


a1 = Admin('三', '張', 15760160350, ["can add post", "can delete post", "can ban user"])
a1.show_privileges()

3.創(chuàng)建一個Person類,添加一個類字段用來統(tǒng)計Perosn類的對象的個數(shù)

class Person:
    content = 0

    def __init__(self):

        Person.content += 1


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

(嘗試)5.寫一個類红伦,其功能是:1.解析指定的歌詞文件的內(nèi)容 2.按時間顯示歌詞 提示:歌詞文件的內(nèi)容一般是按下面的格式進行存儲的英古。歌詞前面對應(yīng)的是時間,在對應(yīng)的時間點可以顯示對應(yīng)的歌詞

[00:00.20]藍蓮花 [00:00.80]沒有什么能夠阻擋 [00:06.53]你對自由地向往 [00:11.59]天馬行空的生涯 [00:16.53]你的心了無牽掛 02:11.27[00:21.95]穿過幽暗地歲月 02:16.51[00:26.83]也曾感到彷徨 02:21.81[00:32.30]當(dāng)你低頭地瞬間 02:26.79[00:37.16]才發(fā)覺腳下的路 02:32.17心中那自由地世界 02:37.20如此的清澈高遠 02:42.32盛開著永不凋零 02:47.83藍蓮花

100s -

class Scarlet:
    @staticmethod
    def analysis(song_name,time):
        filename = song_name + '.txt'
        # list1 = time.split(':')
        # time = float(list1[0]) * 60 + float(list1[1])
        with open(filename, encoding='utf-8') as f:
            content = f.read()
        list2 = content.split(' ')
        for x in list2:
            list3 = x.split(']')
            list4 = list3[0].split('[')
            list5 = list4[1].split(':')
            time1 = float(list5[0]) * 60 + float(list5[1])
            if 0 < time <= time1:
                print(list3[1])
                break
            elif time <= 0:
                print('還沒開始色建!')
            else:
                if list2.index(x) == len(list2) - 1:
                    print('歌詞早已唱完哺呜!')
                    break
                else:
                    str1 = list2[list2.index(x) + 1]
                    list6 = str1.split(']')
                    list7 = list6[0].split('[')
                    list8 = list7[1].split(':')
                    time2 = float(list8[0]) * 60 + float(list8[1])
                    if time <= time2:
                        print(list6[1])
                        break
                    else:
                        continue


Scarlet.analysis('藍蓮花', 20)

運行:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市箕戳,隨后出現(xiàn)的幾起案子某残,更是在濱河造成了極大的恐慌国撵,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玻墅,死亡現(xiàn)場離奇詭異介牙,居然都是意外死亡,警方通過查閱死者的電腦和手機澳厢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門环础,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人剩拢,你說我怎么就攤上這事线得。” “怎么了徐伐?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵贯钩,是天一觀的道長。 經(jīng)常有香客問我办素,道長角雷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任性穿,我火速辦了婚禮勺三,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘需曾。我一直安慰自己吗坚,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布胯舷。 她就那樣靜靜地躺著刻蚯,像睡著了一般绊含。 火紅的嫁衣襯著肌膚如雪桑嘶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天躬充,我揣著相機與錄音逃顶,去河邊找鬼。 笑死充甚,一個胖子當(dāng)著我的面吹牛以政,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伴找,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼盈蛮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了技矮?” 一聲冷哼從身側(cè)響起抖誉,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤殊轴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后袒炉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體旁理,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年我磁,在試婚紗的時候發(fā)現(xiàn)自己被綠了孽文。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡夺艰,死狀恐怖芋哭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情郁副,我是刑警寧澤楷掉,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站霞势,受9級特大地震影響烹植,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜愕贡,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一草雕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧固以,春花似錦墩虹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至篙螟,卻和暖如春菌湃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背遍略。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工惧所, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绪杏。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓下愈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蕾久。 傳聞我的和親對象是個殘疾皇子势似,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

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

  • 0.定義一個學(xué)生類。有屬性:姓名、年齡履因、成績(語文辖佣,數(shù)學(xué),英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓...
    2ez4ddf閱讀 266評論 0 0
  • 0.定義?個學(xué)?類搓逾。有屬性:姓名卷谈、年齡、成績(語?霞篡,數(shù)學(xué)世蔗,英語)[每課成績的類型為整數(shù)]?法: a. 獲取學(xué)?的姓...
    曉曉的忍兒閱讀 243評論 0 9
  • 0.定義?個學(xué)?類。有屬性:姓名朗兵、年齡污淋、成績(語?,數(shù)學(xué)余掖,英語)[每課成績的類型為整數(shù)]?法: a. 獲取學(xué)?的姓...
    七一歐閱讀 157評論 0 2
  • 0.定義?個學(xué)?類寸爆。有屬性:姓名、年齡盐欺、成績(語?赁豆,數(shù)學(xué),英語)[每課成績的類型為整數(shù)]?法: a. 獲取學(xué)?的姓...
    HavenYoung閱讀 214評論 0 3
  • 在高考填報志愿時,我報的專業(yè)均是英語粉洼,原因是高中時节预,課上老師經(jīng)常點我名,讓我當(dāng)著全班的面進行課文的翻譯属韧。當(dāng)時我就在...
    小人物的狂想曲閱讀 358評論 0 1