Python解决抛小球问题 求小球下落经历的距离之和示例


Posted in Python onFebruary 01, 2018

本文实例讲述了Python解决抛小球问题 求小球下落经历的距离之和。分享给大家供大家参考,具体如下:

问题:

小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多少米?(数字都为整数)

给定四个整数A,B,C,D,请返回所求结果

测试样例:
100,90,80,70
返回:1020

实现代码:

class Balls:
  def calcDistance(self, A, B, C, D):
    global res
    Balls.totalDistance(self, float(A + B + C + D), float(A + B + C + D))
    return res
  def totalDistance(self, total, statDis):
    global res
    statDis /= 2
    total += statDis*2
    if statDis <= 0.01:
      res = int(round(total))
      return 
    Balls.totalDistance(self, total, statDis)
balls = Balls()
global res
balls .calcDistance(100, 90, 80, 70)
print res

运行结果:1020

这一题主要考察浮点数运算以及输出四舍五入,根据给的输出样例来推断边界取值。(我就偏不说动态规划~)

Python 相关文章推荐
wxPython中文教程入门实例
Jun 09 Python
python里将list中元素依次向前移动一位
Sep 12 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
Python实现简单多线程任务队列
Feb 27 Python
python合并同类型excel表格的方法
Apr 01 Python
使用tensorflow实现线性回归
Sep 08 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
Python实现合并两个有序链表的方法示例
Jan 31 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
Python numpy线性代数用法实例解析
Nov 15 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
May 22 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 #Python
python使用KNN算法手写体识别
Feb 01 #Python
python @property的用法及含义全面解析
Feb 01 #Python
详解Tensorflow数据读取有三种方式(next_batch)
Feb 01 #Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 #Python
Python命令行解析模块详解
Feb 01 #Python
python2.7到3.x迁移指南
Feb 01 #Python
You might like
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
js判断变量是否空值的代码
2008/10/26 Javascript
Cookie 小记
2010/04/01 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
JS返回顶部实例代码
2020/08/09 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
python flask中静态文件的管理方法
2018/03/20 Python
python对excel文档去重及求和的实例
2018/04/18 Python
详解Python中的分支和循环结构
2020/02/11 Python
Python 创建守护进程的示例
2020/09/29 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
毕业生的自我评价范文
2013/12/31 职场文书
培训研修方案
2014/06/06 职场文书
师范生求职信
2014/06/14 职场文书
保险公司演讲稿
2014/09/02 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
教师个人事迹材料
2014/12/17 职场文书
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python