美文网首页
day13作业

day13作业

作者: L_4bc8 | 来源:发表于2018-11-23 20:42 被阅读0次

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

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

    def play_game(self):
        print("打游戏")

    def code(self):
        print("写代码")

    def browse_video(self):
        print("看视频")

#a.
computer1 = Computer('DELL', '8G', '蓝色')
print(computer1.color)
computer1.brand = '16G'
computer1.size = '15寸'
print(computer1.__dict__)
#b
color1 = getattr(computer1,'color')
print(color1)

setattr(computer1,'color','红色')
print(computer1.color)

setattr(computer1,'144HZ屏', '是')
print(computer1.__dict__)

delattr(computer1,'144HZ屏')
print(computer1.__dict__)

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

class Person:
        def __init__(self, name, age, dog=None):
        self.name = name
        self.age = age
        self.dog = dog
        
        def wolk_dog(self, other):
        print("%s在遛%s." % (self.name, self.dog))

class Dog:
    def __init__(self,name,color,age):
        self.name = '大黄'
        self.color =  '黄色'

    def bark(self):
        print('汪汪!')

person1 = Person('小明', 23)

dog1 = Dog('大黄', '黄色', 5)

person1.wolk_dog(dog1)
dog1.brak()

3.声明⼀一个圆类:

class Circle:
    def __init__(self, x, y, r):
        self.x = x
        self.y = y
        self.r = r 

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

创建⼀一个班级类:
属性:学生,班级名
方法:添加学⽣,删除学生,点名, 求班上学生的平均年龄

class Student(object):
    def __init__(self, name, age=0, study_id=''):
        self.name = name
        self.age = age
        self.study_id = study_id


    def reply(self):
        print("s%, 到!" % self.name)


    def show_info(self):
        print("名字:%s, 年龄:%d, 学号:%s" % (self.name, self.age, self.study_id))


class Class(object):
    def __init__(self, name:str)
        self.name = name
        self.students = []
        self.__creat_id = (self.name+str(x).rjust(3, '0') for x in range(1,101))

    def add_student(self):
        # 输入信息
        name = input("姓名:")
        age = int(input("年龄:"))
        study_id = next(self.__creat_id)

        stu1 = Student(name, age, study_id)
        self.students.append(stu1)

相关文章

  • Day13建立创作回路

    DAY13 学习课程:《Day13:合理建立自己的创作回路,一边输入,一边输出,从此写作上瘾》 今日作业:复盘本节...

  • 【🌸独特印记·陌路知音】22:00-24:00学员作业点评(21

    Day13 作业《鱼骨思维图》:鱼骨造型,主题不限,可以参考,要有特色! 今天收到作业2人次5份作业 02-sun...

  • 【独特印记•陌上开花】学员作业点评(21-13)

    Day13 作业《鱼骨思维图》:鱼骨造型,主题不限,可以参考,要有特色! Day14 作业 《六何分析》尝试着用“...

  • 21天思维导图-DAY13

    Day13 作业《鱼骨思维图》:鱼骨造型,主题不限,可以参考,要有特色! 心路历程:看到这个作业首先想到的是...

  • 【Day 20-21】优秀作业借鉴

    【Day 13】banner 分析作业 【Day13】I3小小投作业——一个好的Banner长什么样?优点:对比分...

  • 补Day13作业

    Day13 —————————作业———————— * 使用131总结法总结训练期 《第三课:欣赏感激,享受丰盛》...

  • 作业_Day13

    0.定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生的姓...

  • day13作业

  • Day13作业

    0.定义⼀个学⽣类。有属性:姓名、年龄、成绩(语⽂,数学,英语)[每课成绩的类型为整数]⽅法:a. 获取学⽣的姓名...

  • day13作业

    面向对象作业1: 1.声明一个电脑类:属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 a.创建电脑类的对象...

网友评论

      本文标题:day13作业

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