码迷,mamicode.com
首页 > 其他好文 > 详细

Day7 小练习(统计初始化数据的次数和对象之间的交互)

时间:2017-08-16 09:51:58      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:amp   英雄   agg   oldboy   log   count   sel   统计   小程序   

 

写一个小练习,定义好一个类,每初始化一次,计数器+1,统计最后次数.

class OldboyStudent:
    school = oldboy
    count=0
    def __init__(self,name,age,sex):
        self.name=name
        self.age=age
        self.sex=sex
        OldboyStudent.count+=1
    def learn(self):
        print(%s is learning  %self.name)

    def eat(self):
        print(is eating)

obj1=OldboyStudent(李大炮,18,)
obj2=OldboyStudent(张全蛋,28,)
obj3=OldboyStudent(牛榴弹,18,)
print(OldboyStudent.count)


 

写一个小程序,能够实现类之间的类的交互:

eg:例如LOL的英雄,互相攻击,交互剩余血量的问题

 

 1 class Garen:
 2     camp=Demacia 3     def __init__(self,nickname,life_value=100,aggresivity=80):
 4         self.nickname=nickname
 5         self.life_value=life_value
 6         self.aggresivity=aggresivity
 7     def attack(self,enemy):
 8         enemy.life_value-=self.aggresivity  #敌人的血等于敌人的生命值减去我的攻击力
 9 
10 class Riven:
11     camp = Noxus12     def __init__(self, nickname, life_value=80, aggresivity=100):
13         self.nickname = nickname
14         self.life_value = life_value
15         self.aggresivity = aggresivity
16 
17     def attack(self, enemy):
18         enemy.life_value -= self.aggresivity
19 
20 
21 g1=Garen(草丛猥琐男)
22 r1=Riven(兔女郎)
23 
24 print(r1.life_value)
25 g1.attack(r1)
26 print(r1.life_value)

 

Day7 小练习(统计初始化数据的次数和对象之间的交互)

标签:amp   英雄   agg   oldboy   log   count   sel   统计   小程序   

原文地址:http://www.cnblogs.com/sexiaoshuai/p/7371464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!