题如下:

class packMan:def __init__(self):self.__power = 0@propertydef power(self):return self.__power@propertydef maxmun_power(self):return 100@power.setterdef power(self,value):self.__power = value if value < self.maxmun_power else self.maxmun_powerdef eat_beans(self,*beans):'''搞清楚几件事情,1。能量是递增的  2.返回的是吃了多少   self.__power 是递增的能量'''for i,b in enumerate(beans):if self.__power >= 100:self.__power = self.maxmun_powerreturn  sum(beans[:i])else:self.power += breturn sum(beans)
if __name__ == '__main__':a_pile_of_beans = ([1,5,10,20],[50],[4,10,20])for beans in a_pile_of_beans:ab = pm.eat_beans(*beans)left = sum(beans) - abprint(f'发现豆子: {beans} ,吃掉了 {ab} ,剩余豆子: {left} ')print(f'当前能量为:{pm.power}')

python-吃豆子游戏相关推荐

  1. 吃豆豆游戏的C语言程序码,C++实现基于控制台界面的吃豆子游戏

    本文实例讲述了C++实现基于控制台界面的吃豆子游戏.分享给大家供大家参考.具体分析如下: 程序运行界面如下所示: ESC键可退出游戏. main.cpp源文件如下: #include "li ...

  2. C++项目实战(二)——简化版 “吃豆子游戏---pacman” 实现

    本项目通过使用 windows 窗口应用程序 实现一个简化版的 吃豆子游戏,主要涉及的知识点包含有:面向对象编程思想.windows 消息循环的工作原理.windows 窗口应用程序实现.父类与子类的 ...

  3. 厉害的程序员都有吊炸天的实力,C++实现吃豆子游戏!

    作为"全世界卖得最多的街机游戏","吃豆人"大家再熟悉不过了.但它是"现代游戏AI鼻祖"这件事,恐怕知道的人不多. 这篇文章主要介绍了C++ ...

  4. c#吃豆子游戏,模仿百度在线应用吃豆子

    这是一款模仿百度在线吃豆子的应用,本人对于C#小游戏制作的理解不是很深.CSDN里面用c#做的吃豆子也实在是太少,有的也太过于简单,于是萌生了一个念头,做一款C#吃豆子游戏,希望互相学习. csdn下 ...

  5. C++小项目-吃豆子游戏

    GMap.h #pragma once //保证头文件只被编译一次#include "stdafx.h"#define MAP_LEN 19 //逻辑地图大小 (逻辑地图由行.列各 ...

  6. 强化学习实战 --- 用DQN让Ai玩吃豆子游戏吧

    前景介绍 上期文章介绍TensorFlow入门基础篇,本意就是给介绍强化学习做一篇前置. 本期我们将尝试利用深度强化学习来让神经网络学习自动地玩一款经典的吃豆人小游戏.让我们愉快地开始吧~ 吃豆人小游 ...

  7. 用Java写吃豆子游戏的论文_java swing开发简单的大鱼吃豆子小游戏,可用于毕业设计(附详细设计文档)...

    /** * @(#)main.BigMonthFishFrame.java 2008-7-31 * Copy Right Information: Tarena * Project: main * J ...

  8. 控制台界面的吃豆子游戏

    ESC键可退出游戏. main.cpp #include "lib.h"#pragma onceextern int level;int main() {FOOD food;WAL ...

  9. 大鱼吃豆子游戏java_java swing开发简单的大鱼吃豆子小游戏,可用于毕业设计(附详细设计文档)...

    /** * @(#)fish.BigMouthFish.java 2008-7-31 * Copy Right Information: Tarena * Project: fish * JDK ve ...

  10. 保姆级教学——Python+Pygame怎么实现吃豆豆游戏

    耽搁十几天的时间,我顺利的从阳转阴啦, 以后的日子一切恢复正常,好好工作,积极分享.希望在座的小伙伴阳了的全部健康转阴,没阳的全部不会变阳,新的一年,一切顺顺利利. 不知道最近大家学习得怎么样?有没有 ...

最新文章

  1. 2021数据挖掘赛题方案来了!
  2. 2021-03-13
  3. drupal与html转换,老葛 怎么改变drupal form 生成的html啊 ? | Think in Drupal
  4. java签到_实战:如果让你用SpringBoot实现签到奖励的功能,你会怎么做?
  5. 12.1、Libgdx的图像之持续性和非持续性渲染
  6. 计算机和绘画的论文,浅析毕沙罗的绘画风格
  7. 浅谈 JAVA中静态初始化块和非静态初始化块的区别
  8. “跳过更新”还得付费?Docker 新变化引发群嘲
  9. 高等数学(第七版)同济大学 习题3-3 个人解答
  10. ios模拟器 安装ipa_用iOS模拟器安装App的方法
  11. 14 款(移动端)UI 框架
  12. 微信域名防封、域名检测接口api、域名跳转技术、360防拦截揭秘(一)------域名防封的核心技术
  13. 2020 最新版《神经网络和深度学习》中文版.pdf
  14. python爬虫监控平台_scrapy-monitor,实现爬虫可视化,监控实时状态
  15. 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(一)推荐系统概述...
  16. CentOS7 系统盘扩容
  17. 短信验证-1基本的服务器环境搭建
  18. iOS App 唤醒另一个App
  19. 启动获取安全策略文件服务出错-tomcat
  20. k折(k-fold)交叉验证

热门文章

  1. linux中send函数,Linux系统调用之send/sendto/sendmsg函数解析
  2. 树莓派基础实验38:逻辑分析仪分析PWM、UART信号
  3. form表单钩子,局部钩子和全局钩子
  4. 树莓派笔记004——步进电机驱动板
  5. Struts2+Spring2+Hibernate3配置(根据尚学堂马士兵老师的授课视频整理)
  6. 小学计算机说课稿,小学优秀信息技术说课稿
  7. FPGA图像处理 —— fpga实现cameralink接口图像传输
  8. arm嵌入式led灯闪烁实验报告_ARM嵌入式系统与应用实验报告
  9. 关于excel文件损坏的处理方法
  10. 常用的浏览器及其内核