2019-05-05 DAY14作業(yè)

1.聲明個(gè)電腦類: 屬性:品牌憎亚、顏色弄慰、內(nèi)存大小 方法:打游戲、寫代碼什往、看視頻 a.創(chuàng)建電腦類的對(duì)象慌闭,然后通過對(duì)象點(diǎn)的方式獲取、修改省古、添加和刪除它屬性

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

class Computer:
    def __init__(self,brand,color,memory_size):
        self.brand=brand
        self.color=color
        self.memory_size=memory_size
    def play_game(self):
        print('can play game')

    def write_word(self):
        print('can write words')
    def look_video(self):
        print('can look video')

c1=Computer('apple','blank','16g')
print(c1.brand,c1.color,c1.memory_size) # 查看c1對(duì)象的屬性
c1.brand='DELL' # 改變c1對(duì)象brand屬性的值
c1.price=5000  # 添加c1對(duì)象price屬性 科侈,值為5000
del c1.color   # 刪除c1對(duì)象的color屬性

c2=Computer('Asus','white','8g')

s=input('輸入查看的屬性')
c11=getattr(c2,s,'沒有該屬性')
print(c11)

setattr(c2,'color','red')
print(c2.color)

setattr(c2,'price',3000)
delattr(c2,'brand')

print(c2.brand)

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

狗的屬性:名字臀栈、顏色、年齡

狗的方法:叫喚

人的屬性:名字权薯、年齡姑躲、狗

人的方法:遛狗

a.創(chuàng)建人的對(duì)象小明黍析,讓他擁有一條狗黃屎开,然后讓小明去遛大黃

"""__author__ = 張科"""
# 2.聲明?個(gè)人的類和狗的類:
# 狗的屬性:名字、顏色蔼两、年齡
# 狗的方法:叫喚
# 人的屬性:名字额划、年齡档泽、狗
# 人的方法:遛狗
# a.創(chuàng)建人的對(duì)象小明,讓他擁有一條狗?黃馆匿,然后讓小明去遛大黃
class Dog:
    def __init__(self,name,color,age):
        self.name=name
        self.color=color
        self.age=age

    def jiao(self):
        print(self.name+'在叫')



class Person:
    def __init__(self,name,age):
        self.name=name
        self.age=age
        self.dog=Dog('大黃','red',2)
    def liugou(self):
        print(self.name+'在溜'+self.dog.name)

p1=Person('小明',20)
p1.liugou()

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

class Circle:
    """
    圓
    """
    def __init__(self,radius):
        self.radius=radius
        self.pi=3.14

    def perimeter(self):         # 圓的周長(zhǎng)
        c=(self.radius)*2*(self.pi)
        return '%.2f' % c
    def area(self):             # 圓的面積
        s=((self.radius)**2)*(self.pi)
        return s

c1=Circle(5)
print(c1.area())
print(c1.perimeter())

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

屬性:姓名腔稀,年齡羽历,學(xué)號(hào)

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

創(chuàng)建一個(gè)班級(jí)類:

屬性:學(xué)生秕磷,班級(jí)名

方法:添加學(xué)生澎嚣,刪除學(xué)生,點(diǎn)名, 求班上學(xué)生的平均年齡

# 4.創(chuàng)建一個(gè)學(xué)生類:
# 屬性:姓名易桃,年齡晤郑,學(xué)號(hào)
# 方法:答到贸宏,展示學(xué)生信息
# 創(chuàng)建一個(gè)班級(jí)類:
# 屬性:學(xué)生吭练,班級(jí)名
# 方法:添加學(xué)生析显,刪除學(xué)生,點(diǎn)名, 求班上學(xué)生的平均年齡
from random import *
class Student:
    def __init__(self,name,age,id):
        self.name=name
        self.age=age
        self.id=id

    def message(self):
        print('姓名:'+self.name,'年齡:'+str(self.age),'學(xué)號(hào):'+self.id)

    def dadao(self):
        print(self.name+':到')


t=[]
class Class:
    def __init__(self,class_name):
        self.stu=Student
        self.class_name=class_name

    def add(self,stu_name,stu_age,stu_id):

        stux=self.stu(stu_name,stu_age,stu_id)

        t.append(stux)

    def dele(self,stu_name):
        flag=False
        for item in t:
            if stu_name==item.name:
                t.remove(item)
                flag=True
        if not flag:
            print('沒有該學(xué)生')


    def dianming(self):
        t1=['小王','張三','李四','王五']
        t2=[]
        num=randint(0,len(t1)-1)
        print(t1[num])
        flag=False
        for x in t:
            t2.append(x.name)
        if t1[num] in t2:
            for y in   t:
                if y.name==t1[num]:
                    y.dadao()
                    y.message()
                    flag=True
        if not flag:
            print(t1[num]+'不在')


    def avg_age(self):
        s=0
        for x in t:
           s+=x.age

        return s/len(t)



class1=Class('1901')
class1.add('李四',23,'001')
class1.add('張三',24,'002')

class1.dianming()
print(class1.avg_age())


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寓落,隨后出現(xiàn)的幾起案子荞下,更是在濱河造成了極大的恐慌,老刑警劉巖尖昏,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異陨簇,居然都是意外死亡河绽,警方通過查閱死者的電腦和手機(jī)唉窃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門纹份,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人件已,你說我怎么就攤上這事篷扩≤哉担” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵掏导,是天一觀的道長(zhǎng)羽峰。 經(jīng)常有香客問我,道長(zhǎ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
  • 文/蒼蘭香墨 我猛地睜開眼扮叨,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了领迈?” 一聲冷哼從身側(cè)響起彻磁,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狸捅,沒想到半個(gè)月后衷蜓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有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
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)荞膘。三九已至淘菩,卻和暖如春潮改,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背糕殉。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工赡磅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咆瘟。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓灸眼,卻偏偏與公主長(zhǎng)得像霉囚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盅粪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348