2018-09-06 day14-作业

2018-09-06  本文已影响0人  greencap

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.创建一个学生类:
属性:姓名,年龄,学号 方法:答到,展示学生信息
创建一个班级类: 属性:学生,班级名 方法:添加学生,删除学生,点名


上一篇下一篇

猜你喜欢

热点阅读