day13作业

2018-11-21  本文已影响0人  憨猜猜

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

class Computer:
    #写对象
    def __init__(self,brand,color,memory):
        self.brand=brand
        self.color=color
        self.memory=memory

     #相关方法
    def game(self):
        print('打游戏')

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

    def video(self):
        print('看电视')

computer1=Computer('华硕','黑色','内存')
#查
computer1.color
getattr(computer1,'color')
#修改
computer1.color='白色'
setattr(computer1,'color','白色')
#添加
computer1.show='大屏'
setattr(computer1,'show','大屏')
#删除
del computer1.brand
delattr(computer1,'color')

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

class Dog:
    #声明狗的对象
    def __init__(self,name,age,color):
        self.name=name
        self.age=age
        self.color=color

     #声明狗的方法
    @classmethod
    def cry(cls):
        print('狗叫唤')


class Person:
    #声明人的对象
    def __init__(self,name,age,dog):
        self.name=name
        self.age=age
        self.dog=dog

    #声明人的方法
    @staticmethod
    def recreation():
        print('人遛狗')

dog1=Dog('大黄','2','黄色')
person1=Person('小明','18','大黄')

p1=Person()
p1.name='小明'
p2=Person
p2.dog='大黄'
print(p1.name,recreation,p2.dog)

3.声明⼀一个圆类:

#属性:r
#方法:面积和周长
class Circle:
    #声明圆的对象
    def __init__(self,r):
        self.r=r
     #圆的方法
    def area(self):
        return (self.r)**2*π

    def perimeter(self):
        return 2*π*(self.r)

r1=Circle(2)
print(r1.area())

r2=Circle(3)
print(r2.perimeter())

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

上一篇 下一篇

猜你喜欢

热点阅读