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

写一个小练习,定义好一个类,每初始化一次,计数器+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 = ‘Noxus‘
12     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)
时间: 2024-10-12 22:45:23

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

速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换

[源码下载] 作者:webabcd 介绍速战速决 之 PHP 获取 http 请求数据 获取 get 数据 和 post 数据 json 字符串与对象之间的相互转换 示例1.获取 http 请求数据http/http1.php <?php /** * 获取 http 请求数据 */ // 通过 $_SERVER 获取相关数据 echo "PHP_SELF : " . $_SERVER['PHP_SELF'] . "<br />"; echo &qu

Python__小练习+对象之间的交互

class Garen: camp='Demacia' def __init__(self,nickname,life_value=100,aggresivity=80): self.nickname=nickname self.life_value=life_value self.aggresivity=aggresivity def attack(self,enemy): enemy.life_value-=self.aggresivity class Riven: camp = 'Noxu

MySQL:统计两表重复数据出现次数

统计重复数据出现次数 SELECT * FROM ( SELECT * FROM ( SELECT count(t1.compare_id) AS c1,t1.*  FROM t1  LEFT JOIN t3 ON t1.compare_id=t3.compare_id  WHERE t1.compare_id=t3.compare_id  GROUP BY t1.compare_id ) t ) a1 LEFT JOIN ( SELECT * FROM ( SELECT count(t2.co

Spark Streaming从Kafka中获取数据,并进行实时单词统计,统计URL出现的次数

1.创建Maven项目 创建的过程参考:http://blog.csdn.net/tototuzuoquan/article/details/74571374 2.启动Kafka A:安装kafka集群:http://blog.csdn.net/tototuzuoquan/article/details/73430874 B:创建topic等:http://blog.csdn.net/tototuzuoquan/article/details/73430874 3.编写Pom文件 <?xml v

HotApp小程序统计,第一个专业的微信第三方小程序统计工具

1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. 通过这个工具,可以知道小程序的每日新增,每日启动次数,总用户,每天的活跃用户,很多人可能就会说,微信已经提供了,那还需要这个工具做什么? 因为微信只能看到前一天的新增用户,启动次数等数据,而当日的数据,微信的统计还不能提供. HotApp小程序统计 网址:www.weixin.hotapp.cn 2.HotApp小程序到底

腾讯面试题(统计数字出现的次数问题)

时间:2014.04.28 地点:基地二楼 日志:知道自己没有尝试着去试图改变,晓得错了~~ ---------------------------------------------------------------- 一.题目: 给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数. 上排的十个数如下: [0,1,2,3,4,5,6,7,8,9] 举一个例子, 数值:0,1,2,3,4,5,6,7,8,9 分配:6,2,1,0,

使用Hadoop统计日志数据

用户行为日志概述 用户行为日志: 用户每次访问网站时所有的行为数据 访问.浏览.搜索.点击... 用户行为轨迹.流量日志(用户行为日志的其他名称) 为什么要记录用户访问行为日志: 进行网站页面的访问量的统计 分析网站的黏性 训练推荐系统 用户行为日志生成渠道: web服务器记录的web访问日志 ajax记录的访问日志以及其他相关的日志 用户行为日志大致内容: 访问时间 访问者所使用的客户端(UserAgent) 访问者的IP地址 访问者账号 某个页面的停留时间 访问的时间与地点 跳转的链接地址(

在mysql中创建 oracle scott 用户的四个表及插入初始化数据

各表的字段的含义: (参考自:http://www.cnblogs.com/mchina/archive/2012/09/06/2649951.html) 1.  部门表:dept № 名称 类型 描述 1 DEPTNO NUMBER(2) 表示部门编号,由两位数字所组成 2 DNAME VARCHAR2(14) 部门名称,最多由14个字符所组成 3 LOC VARCHAR2(13) 部门所在的位置 2.  雇员表:emp № 名称 类型 描述 1 EMPNO NUMBER(4) 雇员的编号,由

Java web 实现 之 Filter分析ip统计网站的访问次数

统计工作需要在所有资源之前都执行,那么就可以放到Filter中了. 我们这个过滤器不打算做拦截操作!因为我们只是用来做统计的. 用什么东西来装载统计的数据.Map<String,Integer> 整个网站只需要一个Map即可! Map什么时候创建(使用ServletContextListener,在服务器启动时完成创建,并只在到ServletContext中),Map保存到哪里!(Map保存到ServletContext中!!!) Map需要在Filter中用来保存数据 Map需要在页面使用,