作業(yè)Day16_類和對(duì)象(2)

0.定義一個(gè)學(xué)生類啦鸣。有屬性:姓名、年齡来氧、成績(語文诫给,數(shù)學(xué),英語)[每課成績的類型為整數(shù)]

方法:

a. 獲取學(xué)生的姓名:getname()

b. 獲取學(xué)生的年齡:getage()

c. 返回3門科目中最高的分?jǐn)?shù)啦扬。get_course()

class Student:
    def __init__(self, name, age, ch_score, math_score, en_score):
        self.name = name
        self.age = age
        self.ch_score = ch_score
        self.math_score = math_score
        self.en_score = en_score

    def get_name(self):
        print(self.name)

    def get_age(self):
        print(self.age)

    def get_course(self):
        max_score = max(self.ch_score, self.math_score, self.en_score)
        print(max_score)



def main():
    stu = Student('stu1', '男', 78, 89, 90)
    stu.get_name()
    stu.get_age()
    stu.get_course()


if __name__ == '__main__':
    main()

1.建立一個(gè)汽車類Auto中狂,包括輪胎個(gè)數(shù),汽車顏色扑毡,車身重量胃榕,速度等成員變量,并通過不同的構(gòu)造方法創(chuàng)建實(shí)例瞄摊。至少要求 汽車能夠加速 減速 停車勋又。

再定義一個(gè)小汽車類CarAuto 繼承Auto 并添加空調(diào)、CD等成員變量 覆蓋加速 減速的方 法

class Auto:
    def __init__(self, tire_num, color, weight, vel):
        self.tire_num = tire_num
        self.color = color
        self.weight = weight
        self.vel = vel

    def speed(self):
        print('一輛重{}頓有{}輪子{}的汽車,正在加速'.format(self.weight, self.tire_num, self.color))

    def slow_down(self):
        print('一輛重{}頓有{}輪子{}的汽車,正在減速'.format(self.weight, self.tire_num, self.color))

    def stop(self):
        print('一輛重{}頓有{}輪子{}的汽車,正在停車'.format(self.weight, self.tire_num, self.color))


class CarAuto(Auto):
    def __init__(self, tire_num, color, weight, vel, air='美的空調(diào)', cd='cd'):
        super().__init__(tire_num, color, weight, vel)
        self.air = air
        self.cd = cd

    def speed(self):
        print('一輛重{}頓有{}輪子{}的有{}和{}汽車,正在加速'.format(self.weight, self.tire_num, self.color, self.air, self.cd))

    def slow_down(self):
        print('一輛重{}頓有{}輪子{}的有{}和{}汽車,正在減速'.format(self.weight, self.tire_num, self.color, self.air, self.cd))


def main():
    auto = Auto(10, '藍(lán)色', 15, 80)

    auto.speed()
    auto.slow_down()
    auto.stop()

    carauto = CarAuto(4, '橙色', 5, 120)
    carauto.speed()
    carauto.slow_down()
    carauto.stop()


if __name__ == '__main__':
    main()  

2.創(chuàng)建一個(gè)名為User 的類换帜,其中包含屬性firstname 和lastname 楔壤,還有用戶簡介通常會(huì)存儲(chǔ)的其他幾個(gè)屬性。在類User 中定義一個(gè)名 為describeuser() 的方法惯驼,它打印用戶信息摘要;再定義一個(gè)名為greetuser() 的方法蹲嚣,它向用戶發(fā)出個(gè)性化的問候递瑰。
管理員是一種特殊的用戶。編寫一個(gè)名為Admin 的類隙畜,讓它繼承User類抖部。添加一個(gè)名為privileges 的屬性,用于存儲(chǔ)一個(gè)由字符串(如"can add post"议惰、"can delete post"慎颗、"can ban user"等)組成的列表。編寫一個(gè)名為show_privileges()的方法换淆,它顯示管理員的權(quán)限哗总。創(chuàng)建一個(gè)Admin 實(shí)例,并調(diào)用這個(gè)方法倍试。

class User:
    def __init__(self, first_name, sex, age, last_name):
        self.first_name = first_name
        self.last_name = last_name
        self.sex = sex
        self.age = age

    def describeuser(self):
        print()

    def greetuser(self):
        print('Hello,{}'.format(self.last_name))


class Admin(User):
    def __init__(self, *privileges,first_name, sex, age, last_name):
        super().__init__(first_name, sex, age, last_name)
        self.pri = list(privileges)

    def show_privileges(self):
        print('{}權(quán)限是{}'.format(self.last_name+self.first_name,self.pri))


def main():
    user = User('hy', '男', 24, 'l')
    admin = Admin("can add post", "can delete post", "can ban user", first_name=user.first_name, sex=user.sex, age=user.age, last_name=user.last_name)
    admin.show_privileges()


if __name__ == '__main__':
    main()  

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

import sys


class Person:
    def __init__(self):
        pass


def main():
    num1 = sys.getrefcount(Person)
    p1 = Person()
    p2 = Person()
    num2 =sys.getrefcount(Person)
    print('對(duì)象個(gè)數(shù):{}'.format(num2-num1))


if __name__ == '__main__':
    main()  
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市县习,隨后出現(xiàn)的幾起案子涮母,更是在濱河造成了極大的恐慌,老刑警劉巖躁愿,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叛本,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡彤钟,警方通過查閱死者的電腦和手機(jī)来候,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逸雹,“玉大人营搅,你說我怎么就攤上這事“鹪遥” “怎么了转质?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帖世。 經(jīng)常有香客問我休蟹,道長,這世上最難降的妖魔是什么日矫? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任赂弓,我火速辦了婚禮,結(jié)果婚禮上搬男,老公的妹妹穿的比我還像新娘拣展。我一直安慰自己,他們只是感情好缔逛,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般褐奴。 火紅的嫁衣襯著肌膚如雪按脚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天敦冬,我揣著相機(jī)與錄音辅搬,去河邊找鬼。 笑死脖旱,一個(gè)胖子當(dāng)著我的面吹牛堪遂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播萌庆,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼溶褪,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了践险?” 一聲冷哼從身側(cè)響起猿妈,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巍虫,沒想到半個(gè)月后彭则,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡占遥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年俯抖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓦胎。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芬萍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凛捏,到底是詐尸還是另有隱情担忧,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布坯癣,位于F島的核電站瓶盛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏示罗。R本人自食惡果不足惜惩猫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚜点。 院中可真熱鬧轧房,春花似錦、人聲如沸绍绘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至厂镇,卻和暖如春纤壁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捺信。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工酌媒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人迄靠。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓秒咨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掌挚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子雨席,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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

  • 定義一個(gè)學(xué)生類。有屬性:姓名疫诽、年齡舅世、成績(語文,數(shù)學(xué)奇徒,英語)[每課成績的類型為整數(shù)] 方法:a. 獲取學(xué)生的姓名:...
    ChiAo1fei閱讀 463評(píng)論 0 0
  • 1.定義一個(gè)學(xué)生類雏亚。有屬性:姓名、年齡摩钙、成績(語文罢低,數(shù)學(xué),英語)[每課成績的類型為整數(shù)] 方法: a. 獲取學(xué)生的...
    圣咸魚閱讀 324評(píng)論 0 0
  • 定義一個(gè)學(xué)生類胖笛。有屬性:姓名网持、年齡、成績(語文长踊,數(shù)學(xué)功舀,英語)[每課成績的類型為整數(shù)]方法:a. 獲取學(xué)生的姓名:g...
    饅頭不要面閱讀 322評(píng)論 0 0
  • 0.定義一個(gè)學(xué)生類。有屬性:姓名身弊、年齡辟汰、成績(語文,數(shù)學(xué)阱佛,英語)[每課成績的類型為整數(shù)]方法:a. 獲取學(xué)生的姓名...
    _最美不是下雨天_閱讀 214評(píng)論 0 0
  • 江南好帖汞,柳煙綠水碧草, 西子夢(mèng)里幾相聚凑术, 山河萬里春風(fēng)掃翩蘸,西湖荷花早。 好江南淮逊,鶯飛草長炊煙催首, 牧童騎牛鳴橫笛扶踊, ...
    徐淑英柔情婉淑女薔薇閱讀 303評(píng)論 3 4