求小球下落弹起的高度与路程

简介: 求小球下落弹起的高度与路程

问题

  一个球从100米处降落,每次落地后都反弹回原高度的一半,再落下,求它在第十次的时候,共经过的路程为多少米,第十次反弹高度为多少米。

方法

  使用函数def calhigh(n)完成代码的进行,利用公式o_h = 100*(1/2)**n计算第n和n+1次反弹的高度,利用for i in range(1,n+1)完成循环计算,利用if判断语句得出当n=1时,输出“第1次总共经历100米高度为零”,当n>1时,输出“第n和n+1次共经历多少米”。

代码清单

def calhigh(n):

o_h = 100*(1/2)**n

print(f第{n}次的高度为{o_h}’)

return o_h

h1 = 100

n = int(input(‘请输入次数:’))

sum = h1

for i in range(1,n+1):

if n == 1:

print(’总共经历了100米,高度为0米’)

else:

h1 = 2*calhigh(i)

sum += h1

print(f’总共经历了{sum}米’)


结语

使用函数def calhigh(n),for x in ...和if循环语句完成了求小球下弹起的高度与路程的问题,通过实验证明,该方法有效。

目录
相关文章
|
3月前
|
开发者
ThreeJs实现小球自由落体效果
这篇文章详细介绍了如何在Three.js中利用物理引擎Cannon.js实现小球自由落体效果,包括物理世界的创建、物体的添加及同步物理状态到三维场景中的具体实现。
59 3
ThreeJs实现小球自由落体效果
|
5月前
|
JavaScript 前端开发
一个小球从100米落下,每次落下弹起的高度是上一次的一半,问需要几次后高度小于10米?
一个小球从100米落下,每次落下弹起的高度是上一次的一半,问需要几次后高度小于10米?
71 0
|
8月前
|
Shell
小球自由落下
小球自由落下。
48 1
一个球从 1000 米高空掉落,每次弹起高度是上一次的 50% ,弹几次后,高度低于 1 米
一个球从 1000 米高空掉落,每次弹起高度是上一次的 50% ,弹几次后,高度低于 1 米
103 0
|
前端开发 JavaScript
干货分享 | 如何快速实现炫酷太空人表盘!!
干货分享 | 如何快速实现炫酷太空人表盘!!
94 0
|
前端开发 JavaScript
使用html+css+JavaScript制作抛物线小球
使用html+css+JavaScript制作抛物线小球
168 0
自由运动滑块和小球的碰撞检测
自由运动滑块和小球的碰撞检测
127 0
自由运动滑块和小球的碰撞检测
|
C++
201803-2 碰撞的小球
201803-2 碰撞的小球
89 0
201803-2 碰撞的小球
|
前端开发
CSS动画——行走的小人
CSS动画——行走的小人
276 0