美文网首页
day14作业

day14作业

作者: liuperson | 来源:发表于2018-09-06 19:34 被阅读0次

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

class Computer:
    def __init__(self,brand='联想',color='红色',memory='1T'):
        self.brand=brand
        self.color=color
        self.memory=memory
    @staticmethod
    def fun1(game):
        print('我在打%s'%game)
    @staticmethod
    def fun2(code):
        print('我在写%s'%code)
    @staticmethod
    def fun3(movie):
        print('我在看%s'%movie)

c1=Computer()
c1.fun1('英雄联盟')
c1.fun2('代码')
c1.fun3('龙门客栈')
结果:
我在打英雄联盟
我在写代码
我在看龙门客栈


c1=Computer()
#1.获取
print(c1.brand)
print(c1.__getattribute__('brand'))

#2.修改
c1.brand='华硕'
c1.__setattr__('brand','华硕')
print(c1.brand)

#3.增加
c1.price='10万'
c1.__setattr__('price','10万')
print(c1.price)

#4.
del c1.price
c1.__delattr__('price')
print(c1.price)
结果:
联想
联想
华硕
10万

2.声明 个 的类和狗的类:
狗的属性:名字、颜 、 龄 狗的 法:叫唤 的属性:名字、 龄、狗 的 法:遛狗 a.创建 的对象 明,让他拥有 条狗 ,然后让 明去遛

class Dog:
    def __init__(self):
        self.name='大黄'
        self.color='yellow'
        self.age=3
    def fun1(self):
        print('%s叫唤'%self.name)

d1=Dog()

class Person:
    def __init__(self):
        self.name='小明'
        self.age=23
        self.dog=d1
    def fun2(self):
        print('%s牵着%s在街上遛狗'%(self.name,self.dog.name))
p1=Person()
p1.fun2()
结果:
小明牵着大黄在街上遛狗

3.声明 个矩形类:
属性: 、宽 法:计算周 和 积 a.创建 同的矩形,并且打印其周 和 积

class Rectangle:
    def __init__(self, length1, width1):
        self.length = length1
        self.width = width1
    def area(self):
        return self.length * self.width

    def perimeter(self):
        return (self.length + self.width) * 2
r1=Rectangle(10,20)
a1=r1.perimeter()
p1=r1.area()
print('周长:%s'% a1)
print('面积:%s'% p1)
结果:
周长:60
面积:200

4.创建 个学 类:
属性:姓名, 龄,学号 法:答到,展示学 信息 创建 个班级类: 属性:学 ,班级名 法:添加学 ,删除学 ,点名

lass Student:
    def __init__(self,name,age,stuid):
        self.name=name
        self.age=age
        self.stuid=stuid

    def answer(self):
        print('%s到了'%self.name)

    def print_info(self):
        print('我是%s,今年%s,学号%s,'%(self.name,self.age,self.stuid))

class Class:
    def __init__(self,classname):
        self.student_list=[]
        self.classname=classname

    def add_student(self,student):
        self.student_list.append(student)

    def del_student(self,student):
        if self.student_list:
            self.student_list.remove(student)

    def dian_ming(self):
        if self.student_list:
            for student in self.student_list:
                print(student.name)
                student.answer()


s1 = Student('刘备','25','001')
s2 = Student("关羽",'22','002')
s3=Student('张飞','18','003')


c1 = Class('1班')
c1.student_list=[s1,s2]

c1.add_student(s3)
c1.dian_ming()

c1.del_student(s3)
c1.dian_ming()
结果:
刘备
刘备到了
关羽
关羽到了
张飞
张飞到了
刘备
刘备到了
关羽
关羽到了

相关文章

  • 【2班3组】Day28结营总结

    [学员信息] 22+金色太阳+Day14小作业 [作业要求] 结营总结 [作业如下] 随着时间的流逝,...

  • 笃学奖-Topic 5-B18030-甘比精读

    Day14 单词作业 1. stagnation -a state of inactivity 2. hallma...

  • 【2班1组】+Day28结营总结

    [学员信息] 81+锐清+Day14小作业 [作业要求] 结营总结 [作业如下] 时光匆匆,如白驹过隙,紧张的3...

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

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

  • 2018-10-18作业

    课后习题:学生年龄作业 day14作业1..定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩...

  • 205-BYDay14作业#裂变增长实验室#

    【Day14作业】 参加被动引流赚钱训练营的前后对比图,以及学习心得。 需要提交简书作业的链接。 精准流量...

  • 21天摄影训练营Day14

    Day14,9月10日作业:正方形构图 拍摄对象不限制 (这是补的作业) 正方形构图,不是裁剪。真正去用正方...

  • day14作业

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

  • Day14—作业

    1.声明一个电脑类:属性:品牌、颜色、内存大小,方法:打游戏、写代码、看视频。 a.创建电脑类的对象,然后通过对象...

  • day14作业

    1.声明一个电脑类:属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频a.创建电脑类的对象,然后通过对象点的方...

网友评论

      本文标题:day14作业

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