自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

學習文章

當前位置:首頁 > >學習文章 > >

python典型案例貓狗大戰

發布時間: 2022-12-06 09:28:46

題目:

請寫一個小游戲,人狗大戰,2個人物,人和狗,游戲開始,生成2個人,3條狗,互相混戰,人被狗咬了會掉血(生命值減少),狗被人打了也掉血(生命值減少)。

注意,狗和人的攻擊力和生命值是不一樣的。

基類Role定義如下:

class Role(object):
    def __init__(self, name):
        self.name = name

    def attack(self, enemy):  # 攻擊敵人的方法
        enemy.life_value -= self.agressivity


要求:?

(1)請根據題意定義子類Dog和People。

(2)并編寫測試代碼,輸出人狗混戰后各自的生命值。

class Role(object):
def __init__(self, name):
self.name = name

def attack(self, enemy): # 攻擊敵人的方法
enemy.life_value -= self.agressivity


class Dog(Role):
life_value = 50
agressivity = 10


class People(Role):
life_value = 100
agressivity = 5


if __name__ == '__main__':
people1 = People('people1')
people2 = People('people2')
dog1 = Dog('dog1')
dog2 = Dog('dog2')
dog3 = Dog('dog3')

# 混戰開始
dog1.attack(people2)
people1.attack(dog3)
people2.attack(dog1)
dog1.attack(people2)
dog2.attack(people2)
dog2.attack(people1)
dog3.attack(people1)

# 輸出各自的生命值

print('{}的生命值為:{}'.format(dog1.name,dog1.life_value))
print('{}的生命值為:{}'.format(dog2.name, dog2.life_value))
print('{}的生命值為:{}'.format(dog3.name, dog3.life_value))
print('{}的生命值為:{}'.format(people1.name, people1.life_value))
print('{}的生命值為:{}'.format(people2.name, people2.life_value))

上一篇: excel中vlookup函數的使用方法精確匹配

下一篇: 紅帽rhcsa認證要和RHCE一起報名嗎

十五年老品牌
微信咨詢:togogoi 咨詢電話:18922156670 咨詢網站客服:在線客服

相關課程推薦

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>