day13_homework

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

class Computer:
    def __init__(self,brand,color,mensize):
        self.brand=brand
        self.color= color
        self.mensize=mensize

    def function1(self,game='打游戏',code='写代码',movie='看电视'):
        print(game,code,movie)
computer1 = Computer('联想','黑色','4G')
#查看颜色
print(computer1.color)
#修改颜色
computer1.color='白色'
print(computer1.color)
computer1.mouse='白色的鼠标'
print(computer1.mouse)
#删除颜色
del computer1.color
#b通过attr方式
#查看 品牌
print(getattr(computer1,'brand','华为'))
#修改品牌
setattr(computer1,'brand','华为')
print(computer1.brand)
#增加红色
setattr(computer1,'color','红色的电脑')
print(computer1.color)
#删除内存
delattr(computer1,'mensize')
print(computer1.mensize)

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

class People:
    def __init__(self,name,age):
        self.name = name
        self.age = 10
    def take(self):
        print('遛狗')

    class Dog:
        def __init__(self,name,color,age):
            self.name = name
            self.color=color
            self.age = age
        def call(self):
            print('叫唤')

p1 = People('xiaoming',10)
print(p1.name)
p1.Dog('大黄','yellow',1)
print(p1.take())

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

class Circle:
    '''定义一个园的半径'''
    def __init__(self,radil):
        self.radil = 3
        '''方法,求面积'''
    def area(self):
        return (self.radil*self.radil*3.14)

area1 = Circle(4)
print(area1.area())

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

class Student:
    def __init__(self,name,age,stunum):
        print(name,age,stunum)
    def stu1(self):
        print('到''name','age','stunum')
class Grade:
    '''班级'''
    def __init__(self,stu,grade1):
        self.stu = stu
        self.grade1 = grade1
    def change(self):
        count = 0  #添加学生的个数
        while True:
            name = input('请输入学生姓名: ')
            age = input('请输入学生年龄: ')
            stunum =input('请输入学生学号: ')
            print('添加完成')
            count += 1
            print('1继续')
            print('2删除学生')
            print('3点名')
            num =input('请输入1、2、3: ')
            if num =='1':
                pass
            elif num =='2':
                name1 = input('请输入删除学生的名字: ')
                del name1
            elif num =='3':
                pass
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。