小练习---高空落体

  • 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  • 代码
 1 tour = []
 2 height = []
 3 
 4 hei = 100.0
 5 tim = 10
 6 
 7 for i in range(1,tim+1):
 8     if i == 1:
 9         tour.append(hei)
10     else:
11         tour.append(hei*2)
12     hei /= 2
13     height.append(hei)
14 
15 print('总高度:tour = {0}'.format(sum(tour)))
16 print('第10次反弹高度:height = {0}'.format(height[-1]))
#结果:
高度:tour = 299.609375
第10次反弹高度:height = 0.0976562

 

posted @ 2020-03-25 14:10  小他_W  阅读(121)  评论(0编辑  收藏  举报