day13作业

1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频

a.创建电脑类的对象,然后通过对象点的⽅方式获取、修改、添加和删除它的属性

b.通过attr相关⽅方法去获取、修改、添加和删除它的属性

class Computer:

    def __init__(self,ppai = '微软',yanse = '银色',ncun = '8g'):
        self.ppai = ppai
        self.yanse = yanse
        self.ncun = ncun

    def dyx(self):
        print('打游戏')

    def xdm(self):
        print('写代码')

    def ksp(self):
        print('看视频')


com1 = Computer()
print(com1.ppai)
com1.dyx()
com1.ppai = '苹果'
print(com1.ppai) #修改电脑品牌  为苹果

setattr(com1,'ppai','联想')  #修改电脑品牌  为联想
print(com1.ppai)


com1.ppp = '键盘'  #增加属性  键盘
print(com1.ppp)
setattr(com1,'ds','10000')    #增加属性 ds    10000
print(com1.ds)

print(com1.yanse)
del com1.yanse      #删除颜色属性
print(com1.yanse)
#



delattr(com1,'ppai')  # 删除 ppai  品牌  属性

2.声明⼀个人的类和狗的类:

狗的属性:名字、颜⾊色、年年龄

狗的⽅方法:叫唤

人的属性:名字、年年龄、狗

人的⽅方法:遛狗

a.创建⼈人的对象⼩小明,让他拥有⼀一条狗⼤大⻩黄,然后让⼩小明去遛⼤大⻩黄

class Gg:
    def __init__(self,mz = '大黄',yans = '黄色',age = 3):
        self.mz = mz
        self.yans = yans
        self.age = age

    def jiao(self):
        return print('旺旺旺旺!!!')


class Rr:
    def __init__(self,mz1 = '小明',age1 = 18,g1 = '大黄'):
        self.mz1 = mz1
        self.age1 = age1
        self.g1 = g1

    def lg(self):
        return l2.jiao()

l2 = Gg()
l = Rr()

l.lg()

3.声明⼀一个圆类,自己确定有哪些属性和方法

class Yuanlei:
    def __init__(self,banjing):
        self.banjing = banjing

    def mj(self):
        x = (self.banjing*3.14)*(self.banjing*3.14)
        return x
    def zc(self):
        s = (self.banjing*2)*3.14
        return s
yuan = Yuanlei(5)

print('面积:%.2f'%(yuan.mj()))

print('周长:%.2f'%yuan.zc())

4.创建⼀一个学⽣生类:

属性:姓名,年龄,学号

方法:答到,展示学⽣生信息

class Xs:
    def __init__(self,xm2,age2,xhao2):
        self.xm2 = xm2
        self.age2 = age2
        self.xhao2 = xhao2
        # xx = {}
        # xx[self.xm2] = self.xm2
        # xx[self.age2] = self.age2
        # xx[self.xhao2] = self.xhao2
    def zanshi(self):
        xx = {}
        xx['xm2'] = self.xm2
        xx['age2'] = self.age2
        xx['xhao2'] = self.xhao2
        return xx

a = Xs('杨浩',18,'0001')

print(a.zanshi())



创建⼀一个班级类:

属性:学⽣生,班级名

方法:添加学⽣生,删除学生,点名, 求班上学生的平均年龄

你可能感兴趣的:(day13作业)