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):
        self.brand = brand
        self.color = color
        self.memory = memory

    def func(self):
        print('打游戲,看電影,寫代碼')


com1 = Computer('apple', 'white', '512GB')
# a.獲取
print(com1.brand)  # apple
print(com1.color)  # white
print(com1.memory)  # 512GB
# a.修改
com1.brand = 'lenovo'
print(com1.brand)  # lenovo
# a.添加
com1.maker = 'Vietnam'
print(com1.maker)  # Vietnam
# a.刪除
del com1.maker

# b.獲取,修改,添加,刪除
print(getattr(com1, 'brand'))  # lenovo
setattr(com1, 'price', '$999')
print(com1.price)  # $999
setattr(com1, 'brand', 'acer')
print(com1.brand)   # acer
delattr(com1, 'price')

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

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

狗的方法:叫喚

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

人的方法:遛狗

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

class Human:
    def __init__(self, name1, age):
        self.name = name1
        self.age = age
        self.dog = None

    def walking_dog(self):
        if not self.dog:
            print('沒有狗')
            return 
        print('%s在溜%s' % (self.name, self.dog))


class Dog:
    def __init__(self, name2, color, age):
        self.name = name2
        self.color = color
        self.age = age

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


h1 = Human('小明', 35)
h1.dog = Dog('大黃', '黃色', 3)
h1.walking_dog()

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

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

    def get_area(self):
        return self.pi*self.radius**2

    def get_circumference(self):
        return 2*self.pi*self.radius


c1 = Circle(4, 3.14)
print(c1.get_area())
print(c1.get_circumference())

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

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

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

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

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

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

class Student:
    def __init__(self, name, age, num):
        self.name = name
        self.age = age
        self.num = num

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

    def answer(self):
        print('到!')

    def show_info(self):
        print('姓名:%s,年齡:%s,學(xué)號(hào):%s' % (self.name, self.age, self.num))


stu1 = Student('tom', 18, 1901)
stu2 = Student('som', 19, 1902)
stu1.answer()
stu1.show_info()
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1.聲明?個(gè)電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲、寫代碼、看視頻a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)...
    筱哥家的小跟班閱讀 318評(píng)論 0 0
  • 1.聲明一個(gè)電腦類: 屬性:品牌、顏色、內(nèi)存大小 方法:打游戲、寫代碼、看視頻 a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象...
    ququququ閱讀 188評(píng)論 0 1
  • 1.聲明?個(gè)電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲、寫代碼、看視頻 。a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)...
    劉茂森閱讀 256評(píng)論 0 0
  • """author = Zard""" 1.聲明?個(gè)電腦類: 屬性:品牌、顏?、內(nèi)存?小 方法:打游戲、寫代碼、看...
    Zard泉水閱讀 154評(píng)論 0 0
  • 1.聲明個(gè)電腦類: 屬性:品牌、顏色、內(nèi)存大小 方法:打游戲、寫代碼、看視頻 a.創(chuàng)建電腦類的對(duì)象,然后通過對(duì)象點(diǎn)...
    3981cff33903閱讀 303評(píng)論 0 0

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