0基础教程习题6—计算小球反弹高度

计算小球反弹高度


1、题目要求:

 

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

2、程序分析


(1)第一次落地时经过的距离是100米,第一次反弹的高度是50米
(2)第二次落地时经过的距离是200米,第二次反弹的高度是25米
。。。以此类推

3、示例代码

#coding=utf-8
total_distance = 100.0
height = total_distance / 2

for i in range(2,11):
    total_distance += height * 2
    height = height /2

print total_distance
print height

4、本篇小结

程序本身没有难度,只要思路清晰,即可写出代码