Python编写一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
hight = [100]
m = 100
for i in range(10):
h = hight[-1]/2
hight.append(h)
for i in range(1,len(hight)-1):
m += 2 * hight[i]
print("在第10次落地时经过{:.3f}米。\n第10次反弹高度为{:.3f}米".format(m,hight[-1]))