day14 作業(yè)

0.定義一個學(xué)生類。有屬性:姓名、年齡饵蒂、成績(語文,數(shù)學(xué)脏款,英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓名:getname() b. 獲取學(xué)生的年齡:getage()c. 返回3門科目中最高的分?jǐn)?shù)围苫。get_course()

class Student:
def init(self,name,age):
self.name = name
self.age = age
self._course = 0
def get_name(self):
print("姓名:%s"%self.name)
def get_age(self):
print("姓名:%s,年齡:%s"%(self.name,self.age))
@property
def course(self):
print("最高分為:",self._course)
return self._course
@course.setter
def course(self,list1:list):
for item in list1:
item = int(item)
if not isinstance(item,int):
print("成績必須是整數(shù)")
else:
max_value = max(list1)
max_index = list1.index(max_value)
if max_index == 0:
self._course = "語文"+ "最高"+str(max_value)
elif max_index == 1:
self._course = "數(shù)學(xué)"+ "最高"+str(max_value)
else:
self._course = "英語" + "最高"+str(max_value)
all_course = []
chinese_course = int(input("請輸入語文分?jǐn)?shù):"))
all_course.append(chinese_course)
math_course = int(input("請輸入數(shù)學(xué)分?jǐn)?shù):"))
all_course.append(math_course)
english_course = int(input("請輸入英語分?jǐn)?shù):"))
all_course.append(english_course)
stu1 = Student("lorry",100)
stu1.get_age()
stu1.get_name()
stu1.course = all_course
stu1.course

1.建立一個汽車類Auto,包括輪胎個數(shù)撤师,汽車顏色剂府,車身重量,速度等成員變量剃盾,并通過不同的構(gòu)造方法創(chuàng)建實例腺占。至少要求 汽車能夠加速 減速 停車。 再定義一個小汽車類CarAuto 繼承Auto 并添加空調(diào)痒谴、CD等成員變量 覆蓋加速 減速的方法

class Auto:
def init(self,tire_num = 4,color = "yellow",weight = "4t",speed = 0):
self.tire_num = tire_num
self.color = color
self.weight = weight
self.speed = speed
def speed_up(self):
print("加速")
def speed_down(self):
print("減速")
def stop(self):
print("停車")
car1 = Auto()
car1.speed_down()
car2 = Auto()
car2.speed_up()
car3 = Auto()
car3.stop()

class CarAuto(Auto):
def init(self,tire_num ,color,weight,speed = "",air_condition = "",cd = ""):
super().init(tire_num,color,weight,speed)
self.air_condition = air_condition
self.cd = cd
def speed_up(self):
super().speed_up()
print("小汽車加速")
def speed_down(self):
super().speed_down()
print("小汽車減速")
scar = CarAuto(4,"green",20)
scar.speed_down()

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)用這個方法。

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

class Person:
def init(self,count):
self._count = 0
@property
def count(self):
print("創(chuàng)建了%s個"%self._count)
return self._count
@count.setter
def count(self,a):
self._count += 1
self._count = self._count
while True:
input("創(chuàng)建對象名:")
a = Person()
a.count = ""
if a == "end":
break

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如此的清澈高遠(yuǎn) 02:42.32盛開著永不凋零 02:47.83藍蓮花

"""__author__ = 余婷"""

# 提供一個類捆交,功能是給時間和歌名淑翼,就可以給你這首歌在這個時間該唱哪句歌詞


class Lyrics(object):
    """歌詞類"""
    def __init__(self, time: float, text: str):
        self.time = time
        self.text = text


class LyricsAnalyzer(object):
    """歌詞解析類"""
    def __init__(self, song: str):
        self.__song = song
        self.__all_lyrics = []

    def __analysis_line(self, line):
        lines = line.split(']')
        # 創(chuàng)建歌詞對象
        text = lines[-1]
        for time_str in lines[:-1]:
            fen = float(time_str[1:3])
            miao = float(time_str[4:])
            time = fen * 60 + miao
            lyrics = Lyrics(time, text)
            self.__all_lyrics.append(lyrics)
        
    def __analysis_file(self):
        """解析歌詞文件"""
        # 1.打開歌詞文件
        with open('lyricsFiles/%s.txt' % (self.__song), 'r', encoding='utf-8') as f:
            # b.一行一行的讀文件中的內(nèi)容
            line = f.readline()
            while line:
                # 在這兒處理文件中每一行的內(nèi)容
                self.__analysis_line(line)
                # 不斷讀下一行的內(nèi)容
                line = f.readline()

    def get_lyrics(self, time):
        """
        根據(jù)時間獲取歌詞
        :param time: 時間(單位秒)
        :return: 歌詞
        """
        # 1.解析歌詞文件
        self.__analysis_file()


la1 = LyricsAnalyzer('藍蓮花')
print(la1.get_lyrics(10))
print(la1.get_lyrics(100))

# la2 = LyricsAnalyzer('夜曲')
# la2.get_lyrics(40)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市品追,隨后出現(xiàn)的幾起案子玄括,更是在濱河造成了極大的恐慌,老刑警劉巖肉瓦,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遭京,死亡現(xiàn)場離奇詭異,居然都是意外死亡泞莉,警方通過查閱死者的電腦和手機哪雕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鲫趁,“玉大人斯嚎,你說我怎么就攤上這事“ず瘢” “怎么了堡僻?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長疫剃。 經(jīng)常有香客問我钉疫,道長,這世上最難降的妖魔是什么巢价? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任兵志,我火速辦了婚禮姨裸,結(jié)果婚禮上相嵌,老公的妹妹穿的比我還像新娘囚巴。我一直安慰自己,他們只是感情好柒爵,可當(dāng)我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布役电。 她就那樣靜靜地躺著,像睡著了一般棉胀。 火紅的嫁衣襯著肌膚如雪法瑟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天唁奢,我揣著相機與錄音霎挟,去河邊找鬼。 笑死麻掸,一個胖子當(dāng)著我的面吹牛酥夭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼熬北,長吁一口氣:“原來是場噩夢啊……” “哼疙描!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起讶隐,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤起胰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后巫延,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體效五,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年炉峰,在試婚紗的時候發(fā)現(xiàn)自己被綠了火俄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡讲冠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出适瓦,到底是詐尸還是另有隱情竿开,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布玻熙,位于F島的核電站否彩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嗦随。R本人自食惡果不足惜列荔,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望枚尼。 院中可真熱鬧贴浙,春花似錦、人聲如沸署恍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盯质。三九已至袁串,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間呼巷,已是汗流浹背囱修。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留王悍,地道東北人破镰。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親啤咽。 傳聞我的和親對象是個殘疾皇子晋辆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,851評論 2 361

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

  • 8月22日-----字符串相關(guān) 2-3 個性化消息: 將用戶的姓名存到一個變量中,并向該用戶顯示一條消息宇整。顯示的消...
    future_d180閱讀 979評論 0 1
  • 1.聲明 個電腦類: 屬性:品牌瓶佳、顏色 、內(nèi)存方法:打游戲鳞青、寫代碼霸饲、看視頻; a.創(chuàng)建電腦類的對象,然后通過對象點...
    Autumn_Hy7閱讀 147評論 0 0
  • 0.定義?個學(xué)?類臂拓。有屬性:姓名厚脉、年齡、成績(語?胶惰,數(shù)學(xué)傻工,英語)[每課成績的類型為整數(shù)]?法: a. 獲取學(xué)?的姓...
    HavenYoung閱讀 216評論 0 3
  • 0.定義一個學(xué)生類。有屬性:姓名孵滞、年齡中捆、成績(語文,數(shù)學(xué)坊饶,英語)[每課成績的類型為整數(shù)]方法: a. 獲取學(xué)生的姓...
    憨猜猜閱讀 172評論 0 0
  • 0.定義?個學(xué)?類泄伪。有屬性:姓名、年齡匿级、成績(語?蟋滴,數(shù)學(xué),英語)[每課成績的類型為整數(shù)]?法: a. 獲取學(xué)?的姓...
    七一歐閱讀 161評論 0 2