美文网首页
day14作业

day14作业

作者: 诗妮SONY | 来源:发表于2018-12-01 09:56 被阅读0次

    1

    0.定义一个学生类。有属性:姓名、年龄、成绩(语文,数学,英语)[每课成绩的类型为整数]

    方法: a. 获取学生的姓名:getname() b. 获取学生的年龄:getage()

    c. 返回3门科目中最高的分数。get_course()

    class Student:
    
        def __init__(self, name, age, socre_cn, socre_math, socre_english):
            self.name = name
            self.age = age
            self.socre_cn = socre_cn
            self.socre_math = socre_math
            self.socre_english = socre_english
    
        def getname(self):
            return self.name
    
        def getage(self):
            return self.age
    
        def get_course(self):
            return max(self.socre_cn, self.socre_math, self.socre_english)
    
    
    s1 = Student('阿花', 25, 80, 90, 88)
    print(s1.getname())
    print(s1.getage())
    print(s1.get_course())
    

    2

    1.建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等成员变量,并通过不同的构造方法创建实列

    至少要求 汽车功能能够加速 减速 停车。

    再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD等成员变量, 覆盖加速 减速的方法

    class Auto:
    
        car_wheel = 4
    
        def __init__(self, color, weight, speed):
            self.color = color
            self.weight = weight
            self.speed = speed
    
        def speed_up(self):
            print( '加速')
    
        def speed_down(self):
            print( '减速')
    
        def car_park(self):
            print('停车')
    
    
    
    c1 = Auto('white', 2000, 150)
    c2 = Auto('bule', 2500, 145)
    c1.speed_up()
    c2.speed_down()
    
    
    class CarAuto(Auto):
    
        def __init__(self, color, weight, speed, air, cd_player):
            super().__init__(color, weight, speed)
            self.air = air
            self.cd_player = cd_player
    
        def speed_up(self):
            print('speed up')
    
        def speed_down(self):
            print('speed down')
    
    
    c3 = CarAuto('black', 1800, 200, 'mdeia', 'CD')
    
    c3.speed_up()
    c3.speed_down()
    

    3

    创建一个名为User 的类,其中包含属性firstname 和lastname ,还有用户简介通常会存储的其他几个属性
    在类User 中定义一个名 为describeuser() 的方法,它打印用户信息摘要;再定义一个名为greetuser() 的方法,
    它向用户发出个性化的问候。
    class User:
    
        def __init__(self, firstname, lastname, name, sex, tel):
            self.firstname = firstname
            self.lastname = lastname
            self.name = name
            self.sex = sex
            self.tel = tel
    
        def describeuser(self):
            return self.__dict__
    
        def greetuser(self):
            print('%s 你好' % self)
    
        def __repr__(self):
            return self.name + '你好'
    
    
    p1 = User('hh','bb','hb','nan','54656768')
    
    print(p1)
    

    4

    创建一个Person类,添加一个类字段用来统计Perosn类的对象的个数

    class Person:
    
        person = 0
    
        def __init__(self, name):
            self.name = name
            Person.person += 1
    
    
    p1 = Person('小花')
    p2 = Person('小小')
    
    print(Person.person)
    

    相关文章

      网友评论

          本文标题:day14作业

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