皮球落地时的高度

 1 '''
 2 Python练习题问题如下:
 3 问题简述:假设一支皮球从100米高度自由落下。
 4 条件,每次落地后反跳回原高度的一半后,再落下。
 5 
 6 要求:算出这支皮球,在它在第10次落地时,
 7 共经过多少米?第10次反弹多高?
 8 '''
 9 
10 ----------------------
11 h = 100
12 n = 4
13 s = 100
14 for i in range(2,n+1):
15     s += 100/(2**(i-2)) # h = 100/(2**i)
16 print(s) 17 18 19 ---------------------- 20 s = 100 21 h = s/2 22 n = 4 23 for n in range(2,n+1): 24 s += 2*h 25 h /= 2 26 print(s)
为什么要坚持,想一想当初!
原文地址:https://www.cnblogs.com/JerryZao/p/8799520.html