class Gun:def __init__(self, model):# 1. 枪的型号self.model = model# 2. 子弹的数量self.bullet_count = 0def add_bullet(self, count):self.bullet_count += countdef shoot(self):# 1. 判断子弹数量if self.bullet_count <= 0:print("[%s]没有子弹了..." % self.model)return# 2. 发射子弹self.bullet_count -= 1# 3. 提示发射信息print("[%s]突突突...[%d]" % (self.model, self.bullet_count))ak47 = Gun("AK47")
ak47.add_bullet(50)
ak47.shoot()

python士兵突击_01_枪类相关推荐

  1. 【面向对象学习笔记day05】面向对象封装案例2+士兵突击+开发枪类+开发士兵类+身份运算符+is 与 == 区别

    面向对象封装案例 II 文章目录 面向对象封装案例 II 目标 01. 士兵突击 1.1 开发枪类 1.2 开发士兵类 02. 身份运算符 is 与 == 区别: 目标 士兵突击案例 身份运算符 封装 ...

  2. python士兵突击简单小程序

    题目------------------ 代码------------------------- class Gun :"""枪类"""de ...

  3. python士兵突击_10天带你玩转python2020版

    day01视频 00-课程安排 01-为什么学习Python及其特点 02-编译型语言和解释型语言 03-Python解释器安装 04-第一个Python程序演练步骤 05-print()函数的小结 ...

  4. python士兵突击_想自学Python进入该行业成为一名自己一直以来就很羡慕和钦佩的程序员,过来人的你有什么想分享的吗?...

    多说无益就是干,学习编程也这样.我们下面主要通过以下三个步骤给出建议: 1.确定目标(成为一个能干活的Python需要掌握哪些技能). 我们可以通过市面上对于Python工程师对招聘要求,去分析,具体 ...

  5. python士兵突击_03_士兵开火

    class Gun:def __init__(self, model):# 1. 枪的型号self.model = model# 2. 子弹的数量self.bullet_count = 0def ad ...

  6. 11 Python 类和对象

    面向对象(OOP)基本概念 面向对象编程---- Object Oriented Programming 简写 OOP 根据 职责 在一个对象中 封装 多个方法 类和对象 01 类和对象的概念 1.1 ...

  7. Python学习:面向对象基础练习——士兵突击(代码演示) 及 身份运算符

    1.面向对象封装案例II--士兵突击 目标 士兵突击案例 身份运算符 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 -- 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 ...

  8. python基础四_01_面向对象

    python基础四_01_面向对象编程 导读: 本文主要从what?why?how?三个方向理解面向对象编程的思想:仅供自己梳理. 一.什么是面向对象编程? 面向对象编程与面向过程编程是两种常见的编程 ...

  9. Python面向对象封装案例——士兵突击

    面向对象封装案例 II 目标 士兵突击案例 身份运算符 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 -- 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对象, ...

最新文章

  1. 美团真的让人无语!背调了一个多星期,跟我说背调不通过!问原因,HR说没办法透露,但可以看其它美团机会...
  2. Java IO 之 管道流 原理分析
  3. Go实现Raft第三篇:命令和日志复制
  4. linux下面某些常用命令的用法【转】
  5. 【房价预测】基于matlab GUI BP神经网络房价预测【含Matlab源码 972期】
  6. 机器学习 数据间的定义_定义数据科学,机器学习和人工智能
  7. 用浏览器怎样监控网页内容变化
  8. sql server数据库《音乐网站》项目歌曲管理模块
  9. Sails框架知识点
  10. RevitAPI: 当前视图为透视图的时候IdlingEvent不会被触发
  11. 小程序客服消息推送公众号文章 引导关注公众号的操作方法
  12. 膜拜大神,Linux之父家中停电6天,竟然还码出新版Linux内核!
  13. 安装SqlServer2000以及SP4补丁时的注意事项
  14. iphone功率测试软件,iPhone原装5W充电头充电功率测试
  15. 小程序中输入框input的type属性 text、number、idcard、digit 区别
  16. java获取当前年月日(java获取当前年月日时分秒毫秒)
  17. 流媒体服务器Darwin Streamer安装配置
  18. 两大公链相继发生变故,公链故事难再续?
  19. 基于Matlab——夫琅禾夫衍射以及菲涅尔衍射
  20. python图像处理报错:RuntimeWarning: overflow encountered in ushort_scalars

热门文章

  1. HTML中小Mata标签
  2. uni-app如何授权:获取code、openid、token,用户信息
  3. Neo4j 社区版4.x安装踩坑记录
  4. 结构体大小及其位域问题(from:byr)
  5. 《如何高效学习》思维导图
  6. Error launching Studio
  7. (转)国内十大活跃报表 BI 产品深度对比及点评
  8. java车牌识别系统_基于jsp的车牌识别系统-JavaEE实现车牌识别系统 - java项目源码...
  9. 淘宝爆款返场什么意思?淘宝爆款返场怎么报名?
  10. Python之字符串的基本操作(很详细)