day_14作业

作业1


"""
1.学生类。属性:姓名、年龄、成绩(语文、数学、英语)
          方法:a.获取学生名字, b.获取学生年龄, c.返回3门成绩的最高分

"""


class Student:
    def __init__(self, name='', age=0, score=[]):
        self.name = name
        self.age = age
        self.score = score

    def getname(self):
        return self.name

    def getage(self):
        return self.age

    def get_course(self):
        max_score = self.score[0]
        for item in self.score:
            if max_score['score'] < item['score']:
                max_score = item
        return max_score


if __name__ == '__main__':
    score = [{'name': 'math', 'score': 90}, {'name': 'english', 'score': 84}, {'name': 'language', 'score': 87}]
    stu = Student('xxx', 12, score)
    print(stu.getname())
    print(stu.getage())
    print(stu.get_course())

作业2

"""
2.汽车类Auto。属性:轮胎个数,汽车颜色,车身重量,速度,通过不同的构造方法创建实例
          方法:a.加速, b.减速, c.停车
  小汽车类CarAuto继承Auto,添加属性:空调、CD;  覆盖加速 减速方法

"""


class Auto:
    def __init__(self, tires=4, color='', weight=600, speed=0):
        self.tires = tires
        self.color = color
        self.weight = weight
        self.speed = speed

    def speed_up(self, speed=3):
        self.speed += speed

    def speed_down(self, speed=3):
        if self.speed <= speed:
            self.speed = 0
        else:
            self.speed -= speed

    def stop(self):
        self.speed = 0


class CarAuto(Auto):
    def __init__(self, air_conditioner='', cd=''):
        super().__init__()
        self.air_conditioner = air_conditioner
        self.CD = cd

    def speed_up(self, speed=3):
        self.speed += speed
        print('小汽车在加速')

    def speed_down(self, speed=3):
        if self.speed <= speed:
            self.speed = 0
        else:
            self.speed -= speed
            print('小汽车在减速')


if __name__ == '__main__':
    auto1 = Auto(5, 'red')
    auto2 = Auto(5, 'gray', speed=45)
    auto2.speed_up(10)
    auto2.speed_down(20)
    auto2.stop()

    car = CarAuto()
    car.speed_up(10)
    car.speed_down(20)
    car.stop()

作业3

"""
3.User类。属性:firstname,lastname,用户简介(存用户其他属性)
          方法:a.describeuser():打印用户信息, b.greetuser()向用户发出个性化问候
  Admin类:属性:继承user类。privileges=[]; 方法:show_privileges()显示用户权限
要求:创建Admin实例,并调用show_privileges()这个方法

"""


class User:
    def __init__(self, firstname, lastname):
        self.firstname = firstname
        self.lastname = lastname
        self.abstract = []

    def describeuser(self):
        print('firstname:%s, lastname:%s' % (self.firstname, self.lastname), end=',')
        print(self.abstract)

    def greetuser(self):
        print('你好,...欢迎您!')


class Admin(User):
    def __init__(self, firstname, lastname, privileges=[]):
        super().__init__(firstname, lastname)
        self.privileges = privileges

    def show_privileges(self):
        print('%s %s的权限有:%s' % (self.firstname, self.lastname, self.privileges))


if __name__ == '__main__':
    admin = Admin('zhang', 'san', ['can add post', 'can delete post', 'can ban user'])
    admin.show_privileges()

作业4

"""
4.创建⼀一个Person类,添加⼀一个类字段⽤用来统计Perosn类的对象的个数 
"""
class Person:
    number = 0
    
    def __init__(self):
        Person.number += 1
        
    def __del__(self):
        Person.number -= 1
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342

推荐阅读更多精彩内容