Python——解决小球从100米高度自由落下再反弹问题

题目:

#一小球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
#需要在提交界面中运行结果
#输出格式:小球一共经过了299.61米,第10次的高度0.20米

代码:

h=100  #小球反弹高度
s=100  #小球经过的距离
for i in range(1,10):
    h=h/2
    s=s+h*2
print("小球一共经过了{:.2f}米,第10次的高度{:.2f}米".format(s,h))

结果:

Python——解决小球从100米高度自由落下再反弹问题_第1张图片

你可能感兴趣的:(学习,python)