'''
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()
15-作業(yè)(面向?qū)ο?)
最后編輯于 :
?著作權(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ù)。
【社區(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ě)...
- 1.重寫(xiě) 2.添加屬性 3.運(yùn)算符的重載 4.內(nèi)存管理 5.包 封裝:對(duì)一個(gè)功能的封裝--->用函數(shù)對(duì)多個(gè)功能的封...
- 0.定義?一個(gè)學(xué)?生類(lèi)。有屬性:姓名、年年齡、成績(jī)(語(yǔ)?文,數(shù)學(xué),英語(yǔ))[每課成績(jī)的類(lèi)型為整數(shù)]?方法:a. 獲取...
- 幾個(gè)命令 cd -change directory pwd -Pring name of current Work...