python习题

一球从100米高度自由落下 每次落地后反跳回原高度的一半 再落下 求它在第10次落地时 共经过多少米?第10次反弹多高?

tour=[]
height=[]
hei=100.0
tim=10
for i in range(1,tim+1):
    if i ==1:
        tour.append(hei)
    else:
        tour.append(2*hei)
    hei/=2
    height.append(hei)
print('总高度:tour={0}'.format(sum(tour)))#format 格式化
print('第十次弹起高度:height={0}'.format(height[-1]))

你可能感兴趣的:(python习题)