1. 程式人生 > 其它 >Python帶你快速解決自由落體運動(一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?)

Python帶你快速解決自由落體運動(一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?)

技術標籤:Pythonpython演算法

1.題目

一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?

Sn = 100.0
Hn = Sn / 2

for n in range(2,11):
    Sn += 2 * Hn
    Hn /= 2

print('Total of road is %f' % Sn)
print('The tenth is %f meter' % Hn)

在這裡插入圖片描述