Day13(类和对象)作业

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

class Computer:
    def __init__(self,trademark,colour,memory):
        # print("self",self)
        self.trademark=trademark
        self.colour=colour
        self.memory=memory
    # print(mycomputer)
    def palygame(self,a,b,c):
        print("我在打游戏",a,b)
    def writecode(self):
        return
    def Seethevideo(self):
        return
mycomputer=Computer("thinkpad","白色","8G")
# print(mycomputer)
mycomputer.palygame("ACER","黑色","8G")
print(mycomputer.trademark,mycomputer.colour)

mycomputer.trademark="apple"
print(mycomputer.trademark,mycomputer.colour)
print(mycomputer)
setattr(mycomputer,"yingpan","100G")
print(mycomputer.yingpan)
del mycomputer.colour
# print(mycomputer.colour)
# print(mycomputer)
# 通过attr方法增删改查
print(getattr(mycomputer,"xinghao","紫色"))
# print(mycomputer.xinghao)

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

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

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

你可能感兴趣的:(Day13(类和对象)作业)