这里首先告诉了起始高度,因此就可以求出每次反弹的高度
因此就可以求出一共经过了多少米过程
def ball(x): h = 100 #起始高度 s = 100 #100米到地的一段位移 for i in range(1, x+1): h = h / 2 s = s + h * 2 return h, s h, s = ball(10) #第十次反弹的高度以及一共经过了多少米 print(h, s) tarena@tedu:~/zengsf$ python3 exercise820_2.py 0.09765625 299.8046875