美文网首页
2018-09-06 day14-作业

2018-09-06 day14-作业

作者: greencap | 来源:发表于2018-09-06 21:05 被阅读0次

    1.声明一个电脑类:属性:品牌,颜色,内存
    方法:打游戏,写代码,看视频
    a.创建电脑类的对象,然后通过对象点的方式获取、修改、添加和删除它的属性
    b.通过attr相关方法去获取、修改、添加和删除它的属性

    class Computer:
        """电脑类"""
        def __init__(self):
            self.brand = '联想'
            self.color = '黑色'
            self.memory = 200
    
        @staticmethod
        def static_func():
            print('打游戏,写代码,看视频')
    
    if __name__ == '__main__':
        c1 = Computer()
        # 查
        print(c1.color, c1.brand, c1.memory)
        print(getattr(c1, 'color'))
        # 改
        c1.color = '白色'
        setattr(c1, 'brand', '三星')
        print(c1.color,c1.brand)
        # 删
        # del c1.memory
        # print(c1.memory)
        # delattr(c1,'color')
        # print(c1.color)
        # 添
        c1.weight = 400
        print(c1.weight)
        setattr(c1, 'price',4000)
        print(c1.price)
    
        c1.static_func()
    

    2.声明一个人的类和狗的类:
    狗的属性:名字,颜色,年龄 狗的方法:叫唤
    人的属性:名字,年龄,狗 人的方法:遛狗
    a.创建人的对象小明,让他拥有1条狗大黄,然后让小明去遛大黄

    class Person:
        def __init__(self,name,age,dog):
            self.name = '小明'
            self.age = 21
            self.dog = dog
        # def Dog(self):
    
    

    3.声明一个矩形类:
    属性: 长,宽
    方法:计算周长和面积
    a.创建相同的矩形,并且打印其周长和面积

    class Square:
        def __init__(self, length, width):
            self.length = length
            self.width = width
        def girth(self):
            return self.length * 2 + self.width * 2
        def area(self):
            return self.length * self.width
    if __name__ == '__main__':
        s1 = Square(4, 5)
        print('周长', s1.girth())
        print('面积', s1.area())
    

    4.创建一个学生类:
    属性:姓名,年龄,学号 方法:答到,展示学生信息
    创建一个班级类: 属性:学生,班级名 方法:添加学生,删除学生,点名

    
    

    相关文章

      网友评论

          本文标题:2018-09-06 day14-作业

          本文链接:https://www.haomeiwen.com/subject/ezdfgftx.html