题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
n = int(input(‘输入落地次数:’))
l = [100]
h = 100
s = 100
for i in range(1,n):
h /= 2
l.append(h)
s += h*2
if n ==1:
print(‘第1次落地时,共经过100米,第1次反弹50米。’)
else:
print(‘第%s次落地时,共经过%s米,第%s次反弹%s米。’%(n,s,n,l[n-1]/2))