面向对象作业

#学校

class School:
    def __init__(self, name, address, type):
        self.name = name
        self.address = address
        self.type = type

    def take_exam(self):  #学校函数属性:考试
        print('%s正在举行考试'%self.name)

    def take_vacation(self):
        print('%s的%s将要放假'%(self.address, self.name))

p1 = School("河南工业大学", "高新区莲花街", "public")
print(p1.__dict__)
p1.take_exam()
p1.take_vacation()

  

#老师

class Teacher:
    def __init__(self, name, gender, age):
        self.name = name
        self.gender = gender
        self.age = age

    def teaching(self):
        print('%s老师正在教学'%self.name)

    def assign_homework(self):
        print('这个%s岁的%s老师%s正在给学生布置作业'%(self.age, self.gender, self.name))

p2 = Teacher("刘文杰", "女", "24")
p2.teaching()
p2.assign_homework()

#课程

class Curriculum:
    def __init__(self, data, grade):
        self.grade = grade
        self.data = data

    def add_cur(self):
        print('%s%s的课程增加了'%(self.data, self.grade))

    def over_cur(self):
        print('%s%s的课程结束了,谢谢大家四年来的配合!'%(self.data,self.grade))

p3 = Curriculum('16级', '化学三班')
p3.add_cur()
p3.over_cur()

#班级

class Class:
    def __init__(self, address, name):
        self.address= address
        self.name = name

    def take_activity(self):
        print('%s%s的同学正在举办团日活动'%(self.address,self.name ))
    def dine_together(self):
        print('%s%s的同学正在聚餐'%(self.address, self.name))

p4 = Class("工大", "化学三班")
p4.take_activity()
p4.dine_together()

#学生

class Student:
    def __init__(self,name, gender, class_gra):
        self.name = name
        self.gender = gender
        self.class_gra = class_gra

    def game(self, game):
        print('%s同学正在玩%s'%(self.name, game))

    def study(self):
        print("%s的%s同学正在学习"%(self.class_gra, self.name))

p5 = Student('蒲金灵', 'girl', '化学四班')
p6 = Student('刘文豪', 'male', '化学三班')

p5.study()
p6.game('王者荣耀')

一个奋斗中的产品小白
原文地址:https://www.cnblogs.com/dabai123/p/11441770.html