15-作業(yè)(面向?qū)ο?)

'''
0.定義?個(gè)學(xué)?類(lèi)。有屬性:姓名、年齡、成績(jī)(語(yǔ)?,數(shù)學(xué),英語(yǔ))[每課成績(jī)的類(lèi)型為整數(shù)]
?法: a. 獲取學(xué)?的姓名:getname() b. 獲取學(xué)?的年齡:getage()
c. 返回3?科?中最?的分?jǐn)?shù)。get_course()
'''
class Student:
    def __init__(self,name='',age=0,socre_ch = 0,socre_mh = 0,socre_eh = 0):
        self.name = name
        self.age = age
        self.socre_ch = socre_ch
        self.socre_mh = socre_mh
        self.socre_eh = socre_eh





    def get_name(self):
        return self.name

    def get_age(self):
        return self.age
    def socre(self):
        max = self.socre_ch
        lists =[self.socre_ch,self.socre_mh,self.socre_eh]
        for socre in lists:
            if max<socre:
                max =socre
        return max

s1 =Student('小明',26,28,79,78)
print(s1.get_name())
print(s1.get_age())
print(s1.socre())

#1.建??個(gè)汽?類(lèi)Auto,包括輪胎個(gè)數(shù),汽?顏?,?身重量,速度等成員變量,并通過(guò)不同的構(gòu)造?法創(chuàng)
#建實(shí)例。?少要求 汽?能夠加速 減速 停?。 再定義?個(gè)?汽?類(lèi)CarAuto 繼承Auto 并添加空調(diào)、CD等成
#員變量 覆蓋加速 減速的?法
class Auto:
    color = 'red'
    weight = '2000kg'
    speed = 'fast'
    length = 4
    def add_speed(self):
        print('正在加速')
    def minus(self):
        print('正在減速')

    @classmethod
    def stop(cls):
        print('正在停車(chē)')





class CarAuto(Auto):
    air_conditioning ='Media'
    CD = 'Jay'

    def add_speed(self):
        print('小車(chē)正在加速')
    def minus(self):
        print('小車(chē)正在減速')
        return
a1 = Auto()
print(a1.color,a1.length,a1.weight,a1.speed)
print(Auto.stop())
c1 =CarAuto()
print(c1.add_speed(),c1.minus())

'''
2.創(chuàng)建?個(gè)名為User 的類(lèi),其中包含屬性firstname 和lastname ,還有?戶簡(jiǎn)介通常會(huì)存儲(chǔ)的其他?個(gè)屬
性。在類(lèi)User 中定義?個(gè)名 為describeuser() 的?法,它打印?戶信息摘要;再定義?個(gè)名為greetuser() 的
?法,它向?戶發(fā)出個(gè)性化的問(wèn)候。
管理員是?種特殊的?戶。編寫(xiě)?個(gè)名為Admin 的類(lèi),讓它繼承User類(lèi)。添加?個(gè)名為privileges 的屬性,
?于存儲(chǔ)?個(gè)由字符串(如"can add post"、"can delete post"、"can ban user"等)組成的列表。編寫(xiě)?個(gè)名為
show_privileges()的?法,它顯示管理員的權(quán)限。創(chuàng)建?個(gè)Admin 實(shí)例,并調(diào)?這個(gè)?法。

'''
class User:
    def __init__(self):
        self.firstname =''
        self.lastname =''
        self.age =0
        self.sex = ''

    def describeuser(self):
        print('用戶姓名是%s%s,年齡是%d,性別是%s'%(self.firstname,self.lastname,self.age,self.sex))
    def greetuser(self):
        print('歡迎回來(lái)%s%s'%(self.firstname,self.lastname))

class Admin(User):
    privileges = '管理員的權(quán)限有:can add post、can delete post、can ban user'
    def show_privileges(self):
        print(Admin.privileges)



u1 = User()
u1.firstname='li'
u1.lastname = 'menglei'
u1.age = 18
u1.sex = '男'
u1.describeuser()
a1 =Admin()
a1.show_privileges()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 重寫(xiě) 繼承后,子類(lèi)可以擁有除父類(lèi)繼承的內(nèi)容以外的其他的內(nèi)容 關(guān)于方法1).在子類(lèi)中可以直接添加其他的方法2).重寫(xiě)...
    慢節(jié)拍_2709閱讀 297評(píng)論 0 3
  • 1.重寫(xiě) 2.添加屬性 3.運(yùn)算符的重載 4.內(nèi)存管理 5.包 封裝:對(duì)一個(gè)功能的封裝--->用函數(shù)對(duì)多個(gè)功能的封...
    李小萌mmm閱讀 241評(píng)論 0 1
  • 0.定義?一個(gè)學(xué)?生類(lèi)。有屬性:姓名、年年齡、成績(jī)(語(yǔ)?文,數(shù)學(xué),英語(yǔ))[每課成績(jī)的類(lèi)型為整數(shù)]?方法:a. 獲取...
    蘑菇plus閱讀 282評(píng)論 0 8
  • 以琳_ 桃映滿川,梅開(kāi)點(diǎn)點(diǎn),百花仙子來(lái)朝。 踏青郊野,貼彩賞紅梢。 一晌貪歡逐艷,梅影外,蝶舞香濤。 一朝...
    以琳_閱讀 897評(píng)論 7 10
  • 幾個(gè)命令 cd -change directory pwd -Pring name of current Work...
    Klaas閱讀 161評(píng)論 0 0

友情鏈接更多精彩內(nèi)容