美文网首页
2018-07-31作业

2018-07-31作业

作者: BIGBOSS_93d6 | 来源:发表于2018-07-31 20:59 被阅读0次

    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)
    

    相关文章

      网友评论

          本文标题:2018-07-31作业

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