• 面向对象作业


    #学校

    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('王者荣耀')
    

    一个奋斗中的产品小白
  • 相关阅读:
    Java中-classpath和路径的使用
    总是分不清
    Maven Web项目部署到Tomcat下问题
    一、数据设计规范
    一、入职学习
    一、服务器控件
    WebApiThrottle限流框架
    一、接口的规则
    一、免费API调用
    十、锁
  • 原文地址:https://www.cnblogs.com/dabai123/p/11441770.html
Copyright © 2020-2023  润新知