パイソン演習:アイスサルキツネ、猫の犬の咬傷フレーム
まず、アイスサルキツネ
クラスパーソン: DEF __init__ (セルフ、ナ、世代、年齢、イチジク): self.name = ナトリウム self.gender = ゲン self.age = 年齢 self.fight = 図 DEF 草原(自己): "" " 注:戦いの草消費200戦闘"" " self.fight = self.fight - 200 DEFの練習(自己): " "" 注:自己栽培、100戦闘の増加"" " self.fight = self.fight + 200 DEF 相姦(自己) : "" "注:マルチプレイヤーゲームは、500戦闘消費「」 " #を = self.fight self.fight - 500 のIF self.fight> 500 : self.fight = self.fight - 500 他: #self.fight =「がハングアップしました!!!「 戻る 」ハングアップされています!!!「 DEF ディテール(自己): "" " 注:現在のオブジェクトの詳細" "" #TEMP = "名:%sの;性別:%sの;年齢:%sの、戦い:%s"は%(self.name、 self.gender、self.age、self.fight) #の印刷(TEMP) IF self.fight> 500 : TEMP = " 名:%sの;性別:%sの;年齢:%sの、戦い:%S "%(self.name、self.gender、self.age、self.fight) 他: TEMP = " 名:%sの;性別:%sの;年齢:%sの; 'ハングアップしましが!!! "%(self.name、 self.gender、self.age) 印刷(TEMP) hanbing =人(' 氷'、' 女性'、18、1000) #は氷の役割の作成 houzi =人(' 猿'、' 男性'、20、3800) #猿の役割の作成 湖里を=人(「キツネ」、「女性」19、1500) #キツネの役割の作成 hanbing.incest() #のアイスは、マルチプレイヤーゲームに参加 houzi.practice() #の後にサル自己栽培 ()huli.grassland #のキツネ草が戦いに参加 )(hanbing.incest #アイスは、マルチプレイヤーゲームに参加 hanbing.incest() #のマルチプレイヤーゲームに参加アイス )(houzi.incest )(houzi.incest )(houzi.incest )(houzi.incest )(houzi.incest houzi.incest() huli.incest() huli.incest() huli.incest() huli.incest() huli.incest() huli.incest() #の出力電流の所有者の詳細 hanbing.detail() houzi.detail() 湖里。詳細()
出力:
名前:アイス;性別:女性;年齢:18 ;ハングアップして!!! 名前:モンキー;性別:男性;年齢: 20;戦い:1000 名前:フォックス;性別:女性;年齢: 19;ハングアップして!!!
第二に、猫の犬の咬傷フレーム
#猫やアイデアを戦う: #我々は最初の動物の持っている必要があります #の動物が含まれます:プロパティとメソッドの #は、インスタンスの猫や犬を継承動物再度 #をメイン呼び出す クラス:アニマル() DEF __init__ (セルフ、名前、イチジクを): self.name = 名前 self.fight = 図 DEF drink_water(セルフ): '' ' 水' '' 印刷(' 水' ) DEF eatFood(セルフ): '' ' 戦闘効果を高めるために食べる' '' パス DEFのsleepping (自己): '' '戦闘効率の増加をスリーピング『』 ' パス DEFのwag_tail(セルフ): '' ' その尻尾を振る' '' 印刷(' こんにちは!!!! ' ) DEF 咬傷(セルフ): '' ' 戦い戦闘を減らす' '' パス DEFのディテール(セルフ、動物): IF でisinstance(動物、動物): IF 0 <self.fight <2000 : TEMP = " 名:%S;戦い:%S "%(self.name、self.fight) ELIF self.fight> = 2000 と self.fight > animal.fight: TEMP =" 名称:%sの、戦い:%sの、おめでとう、あなたは勝った!"%(Self.name、self.fight) 他: TEMP = " 名:%sは、あなたがハングアップしている!!! "%を( self.name) 他: TEMP = " 名:%sの;あなたは獣じゃない!!! "%(STR(アニマル)) 印刷(TEMP) クラスキャット(動物): DEF __init__ (セルフ、名前、イチジク、説明) : #self.name =名前 #self.fig =図 。動物__init__(セルフ、名前、イチジク) self.description= 解説 DEF クライ(セルフ): 印刷(' ミュウ' ) DEF eatFood(セルフ): '' ' 魚の増加の戦闘100 ' '' self.fight = + 100 self.fight DEF sleepping(セルフ): '' ' 睡眠の増加戦闘100 ' '' self.fight = + 100 self.fight DEF (セルフ)を一口: '' ' 戦闘100を減らす戦う' '' self.fight = self.fight - 100 クラス・ドッグ(動物): DEF __init__ (セルフ、名前、図、詳細な説明) 。動物は__init__ (セルフ、名前、図) self.description = 説明 DEF クライ(自己): プリント(' 吠える' ) DEF eatFood(自己): '' ' Gutouを増加させます戦闘200は、' '' self.fight = self.fight + 200されるDEF (自己を)sleepping: ' '' 睡眠の増加の戦闘50 '' ' self.fight = + 50 self.fight DEF (自己)一口: ' '' 戦いの削減戦闘100 「」 ' セルフ。戦い= self.fight - 100 戦い- 100 場合 __name__ == "__main__ ' : CAT =キャット(' キティ'1000年' 私はかわいい猫だ!' ) 犬 =犬(' 小型犬'1000年、' 私の名前はカイである' ) を印刷(' 猫や犬が戦うようになりました!!!! ' ) のために私にレンジ(9 ): cat.eatFood() cat.sleepping() cat.bite() dog.bite() 印刷(' 猫や犬が和解してきました") dog.detail(猫) cat.detail(犬) cat.detail( 1111111)
出力:
猫と犬が戦うようになりました!!!! 猫と犬との良い持ち 名:小型犬を、戦い: 100 名前:子猫;戦っ: 1900 名: 1111111;あなたは獣ではありません!