Python实例---游戏人生[类的学习]
2023-09-11 14:20:11 时间
# -*- coding:utf-8 -*- # ##################### 定义实现功能的类 ##################### class Person: def __init__(self, na, gen, age, fig): self.name = na self.gender = gen self.age = age self.fight = fig def grassland(self): """注释:草丛战斗,消耗200战斗力""" self.fight = self.fight - 200 def practice(self): """注释:自我修炼,增长100战斗力""" self.fight = self.fight + 200 def incest(self): """注释:多人游戏,消耗500战斗力""" self.fight = self.fight - 500 def detail(self): """注释:当前对象的详细情况""" temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s" % (self.name, self.gender, self.age, self.fight) print(temp) # ##################### 开始游戏 ##################### cang = Person('AAAA', '女', 18, 1000) # 创建AAA角色 dong = Person('BBBB', '男', 20, 1800) # 创建BBB角色 bo = Person('CCCC', '女', 19, 2500) # 创建CCC角色 cang.incest() # AAA参加一次多人游戏 dong.practice() # BBB自我修炼了一次 bo.grassland() # CCC参加一次草丛战斗 print('------------------------------------------------------') # 输出当前所有人的详细情况 cang.detail() dong.detail() bo.detail() print('------------------------------------------------------') cang.incest() # AAA又参加一次多人游戏 dong.incest() # BBB也参加了一个多人游戏 bo.practice() # CCC自我修炼了一次 # 输出当前所有人的详细情况 cang.detail() dong.detail() bo.detail()
相关文章
- 实例探究Python以并发方式编写高性能端口扫描器的方法
- Python爬虫爬取动态页面思路+实例(二)
- How to run python interactive in current file's directory in Visual Studio Code? Python路径问题
- python执行脚本加参数_命令行运行Python脚本时传入参数的三种方式详解以及argparse子命令subparsers()方法
- 【Python】ValueError: unsupported pickle protocol: 5解决方案/同一个项目 python环境尽量保持一致
- python的list和数组的区别
- Python 读写CSV文件实例
- Word处理控件Aspose.Words功能演示:使用 Python 合并 Word 文档
- 【华为OD机试真题 python】 We Are A Team【2022 Q4 | 100分】
- 【华为OD机试真题 python】小朋友排队-2 【2022 Q4 | 100分】
- python基础——类和实例
- Python接口测试实战之unittest测试框架
- Python: Log Analysis
- Python自动化运维--系统基础信息模块
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
- python 面向对象(二)类的继承-多态-经典类和新式类-静态方法,类方法,实例方法-python中的下划线-常用魔术方法
- 基于python的指定时段执行实例解析
- 《Python高性能编程》——2.11 用dowser实时画出变量的实例
- python实例 字典
- Python 运算符首尾匹配
- Python基础之:struct和格式化字符
- 【华为OD机试真题 java、python、c++、JsNode】区块链文件转储系统(100%通过+复盘思路)
- Python版飞机大战游戏的设计(二)-----游戏框架搭建
- Python实例---模拟微信网页登录(day4)
- Python实例---模拟微信网页登录(day2)
- python和numpy matplotlib版本匹配,以及安装指定版本库
- Python 基础 之 python 线程知识点整理,并实现一个简单多线程 udp 聊天应用
- python-关于类、方法、对象(实例):通过一个例子看一下self都做了哪些事情
- Python 05 Geany的基本使用1
- caffe添加自己编写的Python层
- Python安装demjson模块报错:error in demjson setup command: use_2to3 is invalid