01-11 作業(yè)

1.聲明?個電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲篱昔、寫代碼扔罪、看視頻

a.創(chuàng)建電腦類的對象,然后通過對象點(diǎn)的?方式獲取梭冠、修改辕狰、添加和刪除它的屬性

b.通過attr相關(guān)?方法去獲取、修改控漠、添加和刪除它的屬性

class Ql_Computer:  # 
    """ 
    類說明文檔:電腦類: 屬性:品牌蔓倍、顏?、內(nèi)存?小 方法:打游戲盐捷、寫代碼偶翅、看視頻
    """
    def __init__(self, brand = '', color = '', ram = 0, usage = ''):
        """
        函數(shù)說明文檔:對象創(chuàng)建時賦默認(rèn)值
        """
        self.brand = brand
        self.color = color
        self.ram = ram
        if usage in ['打游戲', '寫代碼', '看視頻']:
            self.usage = usage
        else:
            self.usage = ''

computer1 = Ql_Computer('apple', 'black', '8G', '寫代碼')
print(computer1.usage, computer1.brand, computer1.color, computer1.ram)
print(getattr(computer1,'brand'), getattr(computer1, 'color'), getattr(computer1, 'ram'), getattr(computer1, 'usage'))

2.聲明?個人的類和狗的類:

狗的屬性:名字、顏?色碉渡、年年齡

狗的?方法:叫喚

人的屬性:名字聚谁、年年齡、狗

人的?方法:遛狗

a.創(chuàng)建?人的對象?小明爆价,讓他擁有?一條狗?大?黃垦巴,然后讓?小明去遛?大?黃

class Ql_Dog:  # 
    """ 
    類說明文檔:
    """
    def __init__(self, name, color, age):
        """
        函數(shù)說明文檔:
        """
        self.name = name
        self.age = age
        self.color = color

    def ql_Dog_Bark(self):  #
        """
        函數(shù)說明文檔:
        """
        print('這只狗叫了')

class Ql_Person:  # 
    """ 
    類說明文檔:
    """
    def __init__(self, name, age, dog):
        """
        函數(shù)說明文檔:
        """
        self.name = name
        self.age = age
        self.dog = dog

    def ql_Person_Liugou(self):  #
        """
        函數(shù)說明文檔:
        """
        print('%s在遛%s' % (self.name, self.dog))

dog1 = Ql_Dog('大黃', 'yellow', 1)
person1 = Ql_Person('小明', 18, dog1.name)
person1.ql_Person_Liugou()

3.聲明?一個圓類:

class Ql_Round:  # 
    """ 
    類說明文檔:
    """
    def __init__(self, length):
        """
        函數(shù)說明文檔:
        """
        self.length = length

    def ql_Round_Area(self):  #
        """
        函數(shù)說明文檔:
        """
        print('圓的面積:%d' % (self.length ** 2 * 3.14))
    
    def ql_Round_Circum(self):  #
        """
        函數(shù)說明文檔:
        """
        print('圓的周長:%d' % (self.length * 3.14 *2))

round1 = Ql_Round(3)
round1.ql_Round_Area()
round1.ql_Round_Circum()

4.創(chuàng)建?一個學(xué)?生類:

屬性:姓名,年齡铭段,學(xué)號

方法:答到骤宣,展示學(xué)?生信息

創(chuàng)建?一個班級類:

屬性:學(xué)?生,班級名

方法:添加學(xué)?生序愚,刪除學(xué)生憔披,點(diǎn)名, 求班上學(xué)生的平均年齡

class Ql_Student:  # 
    """ 
    類說明文檔:
    """
    def __init__(self, name, age, num):
        """
        函數(shù)說明文檔:
        """
        self.name = name
        self.age = age
        self.num = num

    def ql_Inclass(self):  #
        """
        函數(shù)說明文檔:
        """
        print(self.name, '到!')
 
class Ql_Class:  # 
    """ 
    類說明文檔:
    """
    def __init__(self, stuname = [], classname = '未命名'):
        """
        函數(shù)說明文檔:
        """
        self.stuname = stuname
        self.classname = classname

    def ql_Class_Appendstu(self, x):  #
        """
        函數(shù)說明文檔:
        """
        self.stuname.append(x)
    
    def ql_Class_Delstu(self, x):  #
        """
        函數(shù)說明文檔:
        """
        self.stuname.remove(x)
    
    def ql_Class_Inclass(self, stu):  #
        """
        函數(shù)說明文檔:
        """
        if stu in self.stuname:
            stu.ql_Inclass()
        else:
            print('%s不在教室' % stu.name)
    
    def ql_Class_AverAge(self):  #
        """
        函數(shù)說明文檔:
        """
        sum = 0
        for stu in self.stuname:
            sum += stu.age
        
        print('平均年齡為:%d' % (sum / len(self.stuname)))

stu1 = Ql_Student('xiaoming', 17, '0001')
stu2 = Ql_Student('zhangsan', 18, '0002')
stu3 = Ql_Student('lisi', 15, '0003')
stu4 = Ql_Student('wangwu', 17, '0004')
stu5 = Ql_Student('zhaoliu', 20, '0006')

class1 = Ql_Class([stu1, stu2], '高一1班')
class1.ql_Class_Appendstu(stu3)
class1.ql_Class_Inclass(stu3)
class1.ql_Class_Inclass(stu5)
class1.ql_Class_AverAge()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市芬膝,隨后出現(xiàn)的幾起案子望门,更是在濱河造成了極大的恐慌,老刑警劉巖锰霜,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筹误,死亡現(xiàn)場離奇詭異,居然都是意外死亡癣缅,警方通過查閱死者的電腦和手機(jī)厨剪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來友存,“玉大人祷膳,你說我怎么就攤上這事÷帕ⅲ” “怎么了直晨?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長膨俐。 經(jīng)常有香客問我勇皇,道長,這世上最難降的妖魔是什么吟策? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任儒士,我火速辦了婚禮的止,結(jié)果婚禮上檩坚,老公的妹妹穿的比我還像新娘。我一直安慰自己诅福,他們只是感情好匾委,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氓润,像睡著了一般赂乐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咖气,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天挨措,我揣著相機(jī)與錄音,去河邊找鬼崩溪。 笑死浅役,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伶唯。 我是一名探鬼主播觉既,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瞪讼?” 一聲冷哼從身側(cè)響起钧椰,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎符欠,沒想到半個月后嫡霞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡希柿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年秒际,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狡汉。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡娄徊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盾戴,到底是詐尸還是另有隱情寄锐,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布尖啡,位于F島的核電站橄仆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏衅斩。R本人自食惡果不足惜盆顾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畏梆。 院中可真熱鬧您宪,春花似錦、人聲如沸奠涌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溜畅。三九已至捏卓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間慈格,已是汗流浹背怠晴。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浴捆,地道東北人蒜田。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像汤功,于是被迫代替她去往敵國和親物邑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355

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