day14作業(yè)

1.聲明一個(gè)電腦類(lèi):
屬性:品牌、顏色、內(nèi)存大小
方法:打游戲、寫(xiě)代碼、看視頻
a.創(chuàng)建電腦類(lèi)的對(duì)象,然后通過(guò)對(duì)象點(diǎn)的方式獲取、修改、添加和刪除它的屬性
b.通過(guò)attr相關(guān)方法去獲取、修改、添加和刪除它的屬性

class Computer:
    def __init__(self):
        self.brand = 'Asus'
        self.color = 'balck'
        self.memory = 1000
    def function1(self):
        print('打游戲、寫(xiě)代碼、看視頻')
comp1 = Computer()
# a方法
print(comp1.brand)
comp1.color = 'white'
comp1.weight = 2
del comp1.memory
# b方法
print(getattr(comp1,'brand'))
setattr(comp1,'color','white')
setattr(comp1,'weight',2)
delattr(comp1,'memory')

2.聲明一個(gè)人的類(lèi)和狗的類(lèi):
狗的屬性:名字、顏色、年齡 狗的方法:叫喚
人的屬性:名字、年齡、狗 人的方法:遛狗
a.創(chuàng)建人的對(duì)象小明,讓他擁有一條狗大黃,然后讓小明去遛大黃

class Dog:
    def __init__(self):
        self.name = '大黃'
        self.color = 'yellow'
        self.age = 2
    def function2(self):
        print('汪汪汪')
class Person:
    def __init__(self,name = '小明'):
        self.name = name
        self.age = 18
    def function3(self):
        print('遛狗')
man = Person()

3.聲明一個(gè)矩形類(lèi):
屬性:長(zhǎng)、寬 方法:計(jì)算周長(zhǎng)和面積
a.創(chuàng)建不同的矩形,并且打印其周長(zhǎng)和面積

class Rect:
    def __init__(self,height = 20, width = 10):
        self.height = height
        self.width = width
    def perimeter(self):
        return (self.height+self.width)*2
    def area(self):
        return self.height*self.width
rect1 = Rect(20,15)
print(rect1.perimeter(),rect1.area())

4.創(chuàng)建一個(gè)學(xué)生類(lèi):
屬性:姓名,年齡,學(xué)號(hào) 方法:答到,展示學(xué)生信息
創(chuàng)建一個(gè)班級(jí)類(lèi):
屬性:學(xué)生,班級(jí)名 方法:添加學(xué)生,刪除學(xué)生,點(diǎn)名

class Student:
    def __init__(self,name,age,stu_id):
        self.name = name
        self.age = age
        self.stu_id = stu_id
    def function4(self):
        print('到,學(xué)生姓名:%s,年齡:%s,學(xué)號(hào):%s' % (self.name,self.age,self.stu_id))
stu1 = Student('小明',18,'py001')
stu1.function4()

class Grade:
    def __init__(self,*stu_names):
        self.grade_name = 'Python1806'
        self.stu_names = stu_names
        global new_stu_names
        new_stu_names = list(self.stu_names)
    def add_name(self,new_name):
        new_stu_names.append(new_name)
        print(new_stu_names)
    def del_name(self,del_name):
        new_stu_names.remove(del_name)
        print(new_stu_names)
grade1 =Grade('小明','小花','小勇')
grade1.add_name('大黃')
grade1.del_name('小勇')

5.寫(xiě)一個(gè)類(lèi),封裝所有和數(shù)學(xué)運(yùn)算相關(guān)的功能(包含常用功能和常用值,例如:pi,e等)

class user_math:
    '''數(shù)學(xué)類(lèi)'''
    pi =3.1415926
    e = 2.718
    @staticmethod
    def sum1(*nums):
        '''求和'''
        return sum(nums)
    @classmethod
    def circle_area(cls,radius):
        '''求圓的面積'''
        return cls.pi*radius**2

?著作權(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ù)。

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

  • 1.聲明一個(gè)電腦類(lèi): 屬性:品牌、顏色、內(nèi)存 方法:打游戲、寫(xiě)代碼、看視頻a.創(chuàng)建電腦類(lèi)的對(duì)象,然后通過(guò)對(duì)象...
    Deathfeeling閱讀 205評(píng)論 2 2
  • day14作業(yè) 1、聲明一個(gè)電腦類(lèi):"""屬性:品牌、顏色、內(nèi)存大小方法:打游戲、寫(xiě)代碼、看視頻a、創(chuàng)建電腦類(lèi)的對(duì)...
    d4lx閱讀 233評(píng)論 0 0
  • 1.聲明 個(gè)電腦類(lèi): 屬性:品牌、顏色 、內(nèi)存方法:打游戲、寫(xiě)代碼、看視頻; a.創(chuàng)建電腦類(lèi)的對(duì)象,然后通過(guò)對(duì)象點(diǎn)...
    Autumn_Hy7閱讀 163評(píng)論 0 0
  • 向?qū)ο笞鳂I(yè)1:1.聲明 個(gè)電腦類(lèi): 屬性:品牌、顏 、內(nèi)存 法:打游戲、寫(xiě)代碼、看視頻a.創(chuàng)建電腦類(lèi)的對(duì)象,...
    liuperson閱讀 231評(píng)論 0 0
  • 文:茉莉 一、現(xiàn)代隨筆 今天電腦藍(lán)屏了兩次 一次去聽(tīng)了李尚龍和火星爺爺直播 另一次看張德芬老師的書(shū) 早上認(rèn)真做了筆...
    茉莉的小茶館閱讀 282評(píng)論 7 0

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