题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
height = 100.0
times = eval(input('请输入次数:'))
s = 0
for i in range(1,times+1):
if i == 1:
s = height
height = height/2
else:
s = s + 2*height
height = height/2
print(f'第{times}次反弹高度:',height,f' 第{times}次落地经历的路程:',s)
'''
运行结果:
请输入次数:10
第10次反弹高度: 0.09765625 第10次落地经历的路程: 299.609375
'''