2018-07-31作业

2018-07-31  本文已影响0人  BIGBOSS_93d6

1.电脑的类

class Computer:
    def __init__(self,name,color,memory):
        self.name=name
        self.color=color
        self.memory=memory
    def play_game(self):
        print('用 %s 电脑打游戏' %(self.name))
    def write_code(self):
        print('用 %s 电脑写代码' %(self.name))
    def watch_video(self):
        print('用 %s 电脑看视频' %(self.name))
c1=Computer('戴尔','红色',8)
print(c1.name,c1.color,c1.memory)
#方法
c1.play_game()
c1.watch_video()
c1.write_code()
#增删盖查
c1.color='蓝色'
print(c1.color)
c1.size=14
print(c1.size)
print(getattr(c1,'name'))
setattr(c1,'memory',4)
print(c1.memory)
del c1.memory
print(c1.memory)

2.遛狗

class Person:
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def walking_dog(self):
        print('%s牵着%s溜达'%(self.name,d1.name))

class Dog:
    def __init__(self,name,color,age):
        self.name=name
        self.color=color
        self.age=age
    def dog_barking(self):
        print('%s在吼叫' %(self.name))
d1=Dog('大黄','黄色',3)
print(d1.name,d1.color,d1.age)
d1.dog_barking()
p1=Person('小明','15')
print(p1.name,p1.age)
p1.walking_dog()

3.矩形

class Rectangle:
    def __init__(self,length=0,width=0):
        self.length=length
        self.width=width
    def girth(self):
        g=self.length*2+self.width*2
        print('周长为:%s'%g)
    def area(self):
        a=self.length*self.width
        print('面积为:%s'%a)
r1=Rectangle(10,5)
r1.girth()
r1.area()

4.班级

class Student:
    """学生类"""
    def __init__(self,name='', age=0,id=0):
        self.name = name
        self.age = age
        self.id = id
    def answer(self):
        print('%s到'%name)

    def __str__(self):
        return 'name:%s age:%d' % (self.name, self.age)

class Class:
    """班级类"""
    def __init__(self,name='', students=[]):
        self.class_name = name
        self.students = students
    def add_student(self):
        name = input('name:')
        age = input('age:')
        # 根据输入的信息创建学生对象
        stu = Student(name, int(age))
        # 添加学生
        # 列表中的元素可以是任何类型的数据
        self.students.append(stu)
    def del_student(self):
        self.id=input('id')
        for x in students:
            if self.id==student.id:
                remove(x)

# 创建班级类对象
cls1 = Class('py1805',[])

cls1.add_student()
students = cls1.students
stu = students[0]
print(stu.name)
上一篇下一篇

猜你喜欢

热点阅读