輸入ピクルス
インポートピクルス クラスベースを: DEF (自己、アドレス)を保存します: オープン(住所、で「WB 」 F AS):#1 WB文字列が記述 pickle.dump(自己、F) #の自己自身の代表例という注意を クラス学校(ベース): DEF __init__ (セルフ): self.name =入力(' 新しい学校%sのの名前を入力します。'%I) self.addr =入力(' アドレス学校%sのように入力します。'%I) クラスレッスン(ベース): DEF __init__(セルフ、名前、学校): self.name = 名前 self.school = 学校の クラスの先生(ベース): DEF __init__ (セルフ、名前、学校、レッスン): self.name = 名前 self.school = 学校 self.lesson = レッスン MSG = " 1.学校を作成します。 \ N- ' \ ' 2 \ N-コースを作成する' \ ' 3教師を作成\ N- ' \ ' 4.exit \ N- ' s_info = [] l_info = [] I、J、K = 0,0,0 しばらく真: 印刷(MSG) の選択 = INPUT(' コンテンツを作成して入力してください。' ) IF選択== ' 1 ' : I = I + 1 s_info.append(スクール()) s_info [私は -1] .SAVE(' 学校s.db%'%のI) #は、ドキュメントに保存されている pickle.load =(オープン(school_obj ' 学校s.db%'%I、' RB ' )) 印刷(I、school_obj .ADDR) のelif選択== " 2': J = J + 1 lesson_name =入力(' 请输入课程%の名称:'%のJ) 場合 lesson_name == ' パイソン' 又は lesson_name == ' Linuxの' : L1 =レッスン(lesson_name、pickle.load(オープン(' school1 .DB ' ' RB ' ))) l1.save(' レッスン%s.db '%のj)を 印刷(J、l1.school.addr) ELIFの lesson_name == ' 行きます": L2 =レッスン(lesson_name、pickle.load(オープン(' school2.db '、' RB ' ))) l2.save(' レッスンs.db%'%J) プリント(J、l2.school.addr) 他: 印刷(' のみ3つのコースに行く、パイソン、Linuxのを作成することができます' ) J = J-1 #を、改正jをする必要があるので、あなたは自動的に間違っJ + 1を入力した場合 のelif選択== ' 3 ' : K = K + 1 IF K> 2: 印刷(' 限り2人の教師として' ) 終了() 他: TEACHER_NAME先生 = INPUT(' 教師の%sの名前を入力してください:'%K) T =教師(TEACHER_NAME先生、pickle.load(オープン(' スクール%のs.db ' K%以下、' RB '))、pickle.load(オープン(' レッスンs.db%'%K、' RB ' ))) t.save(' 教師s.db%'%K) 印刷(K、ピクルス。ロード(オープン("教師%s.db '%K、' RB '))。__dict__ ) のelif選択== ' 4 ' : プリント(' ゲームオーバー' ) の出口() 他: プリント(" N \输入1,2,3,4を请")
"" "" "
1.学校作成
カリキュラム作成2.
3.教師の作成
4.exitを
あなたがコンテンツを作成する必要があります入力してください:1
新しい学校1の名前を入力してください:newboyは
学校に1つのアドレスを入力してください:上海
1つの上海
1.学校作成
2.カリキュラム作成
3.教師の作成
4.exitを
あなたがコンテンツを作成する必要があります入力してください:1
新しい学校2の名前を入力してください:oldboy
学校2アドレスを入力してください:北京
2北京
1.学校作成
カリキュラム作成2.
3.教師の作成
4.exitを
あなたがコンテンツを作成する必要があります入力してください:2
名のレッスン1を入力します:Pythonの
1つの上海
1.学校作成
カリキュラム作成2.
3.教師の作成
4.exitを
作成するコンテンツを入力してください:Linuxは
1,2,3,4を入力してください。
1.学校作成
カリキュラム作成2.
3.教師の作成
4.exitを
2:あなたがコンテンツを作成する必要があります入力してください
Linuxの場合:2に名前のレッスンを入力してください
2つの上海
学校作成1.
カリキュラム作成2.
3.教師の作成
4.exitを
2:あなたがコンテンツを作成する必要があります入力してください
行く:名前レッスン3を入力します。
3、北京
の学校作成1.
カリキュラム作成2.
3.教師の作成
4.exitを
あなたがコンテンツを作成する必要があります入力してください:2
レッスン4名を入力します:ADAは
唯一のpythonを作成し、Linuxでは、3つのコースに行く
1.学校作成
カリキュラム作成2.
教師の作成3.
4.exitを
3:コンテンツを作成する必要があります入力してください
SXJ:教師1名を入力してください
1 { '名前': 'SXJ'、 '学校':<0x0388B6B0 AT __ main__.Schoolオブジェクト> 'レッスン':<。0x0388B730 AT __メイン__レッスンオブジェクトを> }
1.学校作成
カリキュラムの作成2.
教師の作成3.
4.exitを
コンテンツを作成する必要があります入力してください:3
Zyk:教師2名を入力してください
2 { '名前': 'Zyk'、 '学校':<0x0388B5D0 AT __ main__.Schoolオブジェクト> 'レッスン':<。0x0388B650 AT __メイン__レッスンオブジェクト> }
1.学校作成
カリキュラムの作成2.
教師の作成3.
4.exitを
3:あなたがコンテンツを作成する必要があります入力してください
2人の教師限り