day15作业

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

class Computer:
    def __init__(self,pinpai,color,memory):
        self.pinpai = pinpai
        self.color = color
        self.memory = memory
    def playgame(self):
        print("打游戏")
    def seemv(self):
        print("看视频")
    def writecode(self):
        print("写代码")
    def __repr__(self):
        return str(com.__dict__)
com = Computer('神舟','黑色','8G')
print(com)
print('电脑品牌:',com.pinpai)   获取
com.memory = '16G'  修改
print('内存空间:',com.memory)
del com.color       删除
print('颜色属性:',getattr(com,'color',None))
com.yinpan = '300G' 添加
print('硬盘空间:',com.yinpan)
attr = input('请输入属性名:')
getattr(com,attr,'None')   获取
setattr(com,attr,'100')    属性存在修改,不存在添加
delattr(com,attr)
print(com)  删除

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

class Person:
    def __init__(self,name,age,dog):
        self.name = name
        self.age = age
        self.dog = dog
    def person(self):
        print(self.name,'在遛狗!')
class Dog:
    def __init__(self,name,age,color):
        self.name = name
        self.color = color
        self.age = age
    def dog(self):
        print(self.name,"在汪汪叫")
per = Person('江东来',22,'大黄')
per.person()
dog1 = Dog('大黄','1','黄色')
dog1.dog()

3.声明一个圆类:

class Yuan:
    def __init__(self,banjin):
        self.banjin = banjin
yuan1 = Yuan(12)

4.创建一个学生生类:
属性: 姓名,年龄,学号
方法: 答到,展示学生生信息

class Student:
    def __init__(self,name,age,num):
        self.name = name
        self.age = age
        self.num = num
    def dadao(self):
        print("到。")
    def __repr__(self):
        return str(self.__dict__)[1:-1]
stu = Student('沉香',16,12345)
stu.dadao()
print(stu)

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