2019年7月31日選挙システム

 輸入ピクルス

 
 
インポートピクルス
 クラスベースを:
     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人の教師限り

 

おすすめ

転載: www.cnblogs.com/python1988/p/11279070.html