演習を学習27--パイソン

#プロジェクトでの選択科目のシステムがデータや機能の多くが含まれ、それはオブジェクト指向の考えを導入する必要があり、その高度に統合された
## 1、学校のデータと機能統合
## 2、コースデータと機能の統合
## 3、生徒データと機能を統合
## 4、講師と機能的なデータ統合
## 5、クラスデータと機能統合
#psの:学生が書くことができない、あなたは通常の方法を使用することができ、最初に書き込まれたデータと機能を与え、次に考えますオブジェクト指向の思考の統合に基づいて

#データセクション:
クラス学校:
     #の      キャンパス名:例えば、「オールド・ボーイ上海キャンパス」として
    #の      ように「上海虹橋」のように:キャンパス住所
    DEF  __init__ (セルフ、名前、住所):
        self.name = 
        self.address = アドレス

    DEFのschoolinfo(School_obj) :
         印刷' 学校情報:名:%sのキャンパス:%sの'
            School_obj.name、
            School_obj.address 
        )) 

          作成したキャンパスたら、各キャンパスのためのクラスを作成することができ
    DEF :new_Class(School_obj、クラス名)
        School_obj。 new_Class =クラス名

 

 
クラスクラス:
           クラス名
    #の      クラスはキャンパス
    DEF  __init__ :(セルフ、名前、学校)
        self.name = 名前
        self.school = 学校

    DEF Classlinfo(CLASS_OBJ):
         印刷" クラスの情報:名前:%sのキャンパス:%sの
            Class_obj.name、
            Class_obj.school 
        )) 

          クラスを作成した後、あなたが各クラスのコースを作成することができ
    DEF new_Course(CLASS_OBJ、コースは、):
        Class_obj.new_Course =もちろん、
クラスの学生:
           学生の学校
    #の      学生の名前の
    #の      学生の年齢
          学生ID 
          学生のセックス
    DEFの __init__ (セルフ、学校、名前、年齢、ナンバー、セックス):
        self.school = 学校
        self.name = 
        セルフ。年齢 = 年齢
        self.number = 
        self.sex = セックス

    DEF Classlinfo(Student_obj):
         印刷' 学生情報:学校:%sの名前:%sの年齢:%sの学生のID:%sの性別:%sの'
            Student_obj.school、
            Student_obj.name、
            Student_obj.age、
            Student_obj.number、
            Student_obj.sex 
        )) 
          学生が作成された後、学生は授業を選択することができます
    DEF choose_Class(Student_obj、クラス名):
        Student_obj.choose_Class = クラス名
         印刷)(Student_obj.choose_Classを

 

 
クラスコース,:
     #の      コース名
    #の      カリキュラムサイクル
    #の      コースの価格
    DEF  __init__ (セルフ、名前、時間は,.価格):
        self.name = 名前
        self.time = 時間
        self.price = 価格。

    DEF Classlinfo(Course_obj):
         印刷" コース情報:コース名:%sのサイクル:%sの価格:%sの"
            Course_obj.name、
            Course_obj.time、
            Course_obj.price、 
        ))

 

 
クラス先生:
       教師の名前      教師の年齢
#の      給与教師      教師のグレードの
    DEFの __init__ (セルフ、名前、年齢、salarys、レベル):
        self.name = 名前
        self.age = 年齢
        self.salarys = salarys 
        セルフ。レベル = レベル


    DEF Classlinfo(Teacher_obj):
         印刷' 教師情報:名:%sの年齢:%sの給与:%sの評価:%sの'
            Teacher_obj.name、 
            Teacher_obj.age、
            Teacher_obj.salarys、
            Teacher_obj.level 
        )) 

      教師が作成された後、学生は得点でき
    DEF (Teacher_obj、studentName、レート)give_rate:
        Teacher_obj.give_rate = レート
 

 

おすすめ

転載: www.cnblogs.com/heirenxilou/p/12655856.html