美文网首页
Day13-作业

Day13-作业

作者: 年華盡耗_c24e | 来源:发表于2018-11-27 20:22 被阅读0次

1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频

a.创建电脑类的对象,然后通过对象点的⽅方式获取、修改、添加和删除它的属性

b.通过attr相关⽅方法去获取、修改、添加和删除它的属性

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

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

    def write_code(self):
        print('写代码')

    def watch_video(self):
        print('看视频')

c1 = Computer('苹果','白色','16g')
print(c1.brand,c1.color,c1.storage)#  苹果 白色 16g
c1.brand = '三星'
c1.color = '黑色'
c1.storage = '8g'
print(c1.brand,c1.color,c1.storage)# 三星 黑色 8g
c1.price = 8000 #8000
print(c1.price)
del c1.storage
print(c1.storage) #AttributeError: 'Computer' object has no attribute 'storage'

print(getattr(c1,'color')) #黑色
print(getattr(c1,'cpu','我是cpu')) # 我是cpu

setattr(c1,'color','紫色')
setattr(c1,'batteries','400um')
print(c1.color) #紫色
print(c1.batteries) # 400um

delattr(c1,'storage')
print(c1.storage) # AttributeError: 'Computer' object has no attribute 'storage'

2.声明⼀个人的类和狗的类:

狗的属性:名字、颜⾊色、年年龄

狗的⽅方法:叫唤

人的属性:名字、年年龄、狗

人的⽅方法:遛狗

a.创建⼈人的对象⼩小明,让他拥有⼀一条狗⼤大⻩黄,然后让⼩小明去遛⼤大⻩黄

class Person:
    def __init__(self,name,dog='大黄',age =1):
        self.name = name
        self.age = age
        self.dog = dog
    def walk_the_dog(self):
        print('%s遛'%(self.name))
class Dog:
    def __init__(self,name,color,age=0):
        self.name = name
        self.color = color
        self.age = age
    def invoke(self):
        print('叫唤')

p1 = Person('小明')
d1 = Dog('大黄','黄色')
print('%s拥有一条%s的狗,它叫%s,%s溜%s'%(p1.name,d1.color,d1.name,p1.name,d1.name))
# 小明拥有一条黄色的狗,它叫大黄,小明溜大黄

3.声明⼀一个圆类:

class  Squareness:
    def __init__(self,length=0,width=0):
        self.length = length
        self.width = width
    def girth(self):
        return (self.length+self.width)*2
    def area(self):
        return self.length*self.width

s1 = Squareness(10,20)
print('周长是:%s,面积是:%s'%(s1.girth(),s1.area()))
# 周长是:60,面积是:200

4.创建⼀一个学⽣生类:

属性:姓名,年龄,学号

方法:答到,展示学⽣生信息

创建⼀一个班级类:

属性:学⽣生,班级名

方法:添加学⽣生,删除学生,点名, 求班上学生的平均年龄

相关文章

  • Day13-作业

    类和调用 文件操作函数: 结果: 错误输入得到的结果:

  • day13-作业

    作业: 面向对象人力资源管理系统: 能存多个员工信息(每个员工的信息有:姓名、年龄、工号、薪资、职位、部门) 新员...

  • day13-作业

    面向对象人力资源管理系统: 能存多个员工信息(每个员工的信息有:姓名、年龄、工号、薪资、职位、部门) 新员工入职(...

  • day13-作业

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

  • day13-作业

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

  • Day13-作业

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

  • day13-作业

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

  • day13-作业

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

  • Day13-基操作业

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

  • Day13-下

    Day13-下 Chapter8 想了一下,篇章的翻译你们可以用有道拍了直接翻译(推荐有道词典和有道翻译官,其实还...

网友评论

      本文标题:Day13-作业

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