オブジェクト指向の基本的な機能パイソンのアプリケーションは、以下の「人生ゲーム」を実装する小さなプログラム
クラスの人: デフ __init__ (自己、名前、性別、年齢、引数): self.name = 名前 self.gender = ジェンダー self.age = 年齢 self.arg = argに 印刷(" 状態が開始します。" ) self.show_status( ) DEF :grass_fight(自己) self.arg - = 200 self.show_status() DEF :self_exercize(自己) self.arg + = 100 self.show_status() DEF multi_person(自己): self.arg - = 500 self.show_status() DEF show_status(自己): プリント(self.name、self.gender、self.age、' 現在の戦い値は:' + (self.arg)STR)を DEF 処理(選択): もし選択== ' 1 ' : cjj.grass_fight() のelif選択== ' 2 ' : cjj.self_exercize() のelif選択== ' 3 ' : cjj.multi_person() のelif選択== ' 4': 終了(' ゲームオーバー' ) 他: プリント(' してください再入力あなたの選択' ) の戻り CJJ =人(' CJJ '、' 女性'、' 18 '、1000年) 、印刷('' .center(50、" - ' )) しばらく真: プリント(' 1.草の戦い' ) 印刷('2.自己exercizing 「) の印刷を(」3.マルチ人々「) プリント(」4.出口「) を選択 =入力(」入力あなたの選択" ) の処理(選択)
結果は以下の通りであります:
開始状況は次のとおりです。
CJJ女性18現在の戦い価値がある:1000
----------------------------------- ---------------
1.草の戦い
2.自己exercizing
3.マルチ人
4.終了
を入力してくださいchoice1の
CJJ女性18現在の戦い-値は次のとおりです。800
ユーザーの入力選択した後、ユーザーが4に入るまで、現在の戦闘を表示し、ゲームオーバーです、「ゲームオーバー」と表示