#プロジェクトでの選択科目のシステムがデータや機能の多くが含まれ、それはオブジェクト指向の考えを導入する必要があり、その高度に統合された
## 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 = レート #