day14-作業(yè)

"""author = Zard"""

1.聲明?個(gè)電腦類: 屬性:品牌椰苟、顏?、內(nèi)存?小 方法:打游戲碌更、寫代碼裕偿、看視頻

a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)的方式獲取痛单、修改嘿棘、添加和刪除它的屬性
b.通過attr相關(guān)?方法去獲取、修改旭绒、添加和刪除它的

class Computer:
    """電腦類"""
    def __init__(self,brand,color,ram):
        self.brand = brand
        self.color = color
        self.ram = ram

    def play_game(self):
        print('打游戲')

    def write_code(self):
        print('寫代碼')

    def watch_video(self):
        print('看視頻')

    def __repr__(self):
        return '<%s>' % str(self.__dict__)[1:-1]


com1 = Computer('lenovo','black','8G')
com1.screen = '27寸'
com1.color = 'white'
del com1.ram
print(com1)

getattr(com1,'color')
setattr(com1,'screen','30寸')
delattr(com1,'brand')
print(com1)

2.聲明?個(gè)人的類和狗的類:

狗的屬性:名字鸟妙、顏?色焦人、年年齡
狗的?方法:叫喚
人的屬性:名字、年年齡重父、狗
人的?方法:遛狗
a.創(chuàng)建人的對(duì)象小明花椭,讓他擁有一條狗大黃,然后讓小明去遛大黃

class Dog:
    """狗 類"""
    def __init__(self,name,color='red',age=5):
        self.name = name
        self.color = color
        self.age = age

    def call(self):
        print('%s 在叫喚'% self.name)


class Person:
    """人 類"""
    def __init__(self,name,age=15):
        self.name = name
        self.dog = None
        self.age = age

    def walk_dog(self,dog):
        if not self.dog:
            print('沒有狗房午!遛自己矿辽。。')
        else:
            print('%s 在遛 %s' % (self.name,self.dog.name))

# 創(chuàng)建人對(duì)象
p1 = Person('小明')

# 創(chuàng)建狗對(duì)象
dog1 = Dog('大黃'郭厌,15)

p1.dog = dog1
print(p1.walk_dog())

3.聲明?一個(gè)圓類袋倔,自己確定有哪些屬性和方法

class Circle:
    """圓 類"""
    pi = 3.1415926
    def __init__(self,r):
        self.r = r

    def area(self):
        return pi * self.r**2

    def perim(self):
        return 2*pi*self.r

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

屬性:姓名,年齡折柠,學(xué)號(hào)
方法:答到宾娜,展示學(xué)生信息
創(chuàng)建?一個(gè)班級(jí)類:
屬性:學(xué)生,班級(jí)名
方法:添加學(xué)生扇售,刪除學(xué)生前塔,點(diǎn)名, 求班上學(xué)生的平均年齡

class Student:
    """學(xué)生類"""
    def __init__(self,name,age=18,study_id=0):
        self.name = name
        self.age = age
        self.study_id = study_id

    def answer(self):
        return '%s 答到!' % self.name

    def show(self):
        print('姓名:%s承冰,年齡:%s华弓,學(xué)號(hào):%s' % (self.name,self.age,self.stud_yid))


class Class:
    """班級(jí)類"""
    def __init__(self,name):
        self.student = []
        self.name = name
        def func():
              num = 1
              while True:
                     yield 'stu'+str(num)
                      num += 1
        self.creat_id = func()

    def add_student(self):
        name = input('請(qǐng)輸入學(xué)生姓名:')
        age =int( input('請(qǐng)輸入學(xué)生年齡:'))
        study_id = next( self.creat_id)
        stu = student(name,age,study_id)
        self.student.append(stu)

    def show_all_student(self):
         print('%s的學(xué)生' % self.name)
         for stu in self.student:
              stu.show()

    def del_student(self):
    del_name = input('請(qǐng)輸入需要?jiǎng)h除的學(xué)生姓名:')
    flag = False
    for stu in self.student[:]:
        if stu.name == del_name:
            flag = True
            stu.show()
            value = input('是否刪除(y/n):')
            if value == 'y':
                self.student.remove(stu)
    if not flag:
        print('沒有該學(xué)生!')

def call_name(self):
    for stu in self.student:
        stu.show()
        stu.answer()
        
def avg_age():
    ages = 0 
    for stu in self.student:
        ages += stu.age
    return ages/len(self.student)
            
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末困乒,一起剝皮案震驚了整個(gè)濱河市该抒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌顶燕,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冈爹,死亡現(xiàn)場離奇詭異涌攻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)频伤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門恳谎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人憋肖,你說我怎么就攤上這事因痛。” “怎么了岸更?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵鸵膏,是天一觀的道長。 經(jīng)常有香客問我怎炊,道長谭企,這世上最難降的妖魔是什么廓译? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮债查,結(jié)果婚禮上非区,老公的妹妹穿的比我還像新娘。我一直安慰自己盹廷,他們只是感情好征绸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俄占,像睡著了一般管怠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上颠放,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天排惨,我揣著相機(jī)與錄音,去河邊找鬼碰凶。 笑死暮芭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欲低。 我是一名探鬼主播辕宏,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砾莱!你這毒婦竟也來了瑞筐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤腊瑟,失蹤者是張志新(化名)和其女友劉穎聚假,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闰非,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膘格,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了财松。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘪贱。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖辆毡,靈堂內(nèi)的尸體忽然破棺而出菜秦,到底是詐尸還是另有隱情,我是刑警寧澤舶掖,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布球昨,位于F島的核電站,受9級(jí)特大地震影響访锻,放射性物質(zhì)發(fā)生泄漏褪尝。R本人自食惡果不足惜闹获,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望河哑。 院中可真熱鬧避诽,春花似錦、人聲如沸璃谨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佳吞。三九已至拱雏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間底扳,已是汗流浹背铸抑。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衷模,地道東北人鹊汛。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像阱冶,于是被迫代替她去往敵國和親刁憋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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

  • 1.聲明?個(gè)電腦類: 屬性:品牌木蹬、顏?至耻、內(nèi)存?小 方法:打游戲、寫代碼镊叁、看視頻a.創(chuàng)建電腦類的對(duì)象尘颓,然后通過對(duì)象點(diǎn)...
    筱哥家的小跟班閱讀 298評(píng)論 0 0
  • 1.聲明一個(gè)電腦類: 屬性:品牌、顏色晦譬、內(nèi)存大小泥耀,方法:打游戲、寫代碼蛔添、看視頻 a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象...
    itachhh閱讀 424評(píng)論 0 0
  • 1.聲明一個(gè)電腦類: 屬性:品牌兜辞、顏色迎瞧、內(nèi)存大小 方法:打游戲、寫代碼逸吵、看視頻 a.創(chuàng)建電腦類的對(duì)象凶硅,然后通過對(duì)象...
    ququququ閱讀 159評(píng)論 0 1
  • 1.聲明?個(gè)電腦類: 屬性:品牌、顏?扫皱、內(nèi)存?小 方法:打游戲足绅、寫代碼捷绑、看視頻 。a.創(chuàng)建電腦類的對(duì)象氢妈,然后通過對(duì)...
    劉茂森閱讀 222評(píng)論 0 0
  • 1.聲明個(gè)電腦類: 屬性:品牌粹污、顏色、內(nèi)存大小 方法:打游戲首量、寫代碼壮吩、看視頻 a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)...
    3981cff33903閱讀 263評(píng)論 0 0