def f(n): li_down = [] li_up = [] for i in range(10): li_down.append(n) n /= 2 li_up = list(map(lambda x: x/2, li_down)) sum0 = sum(li_down) + sum(li_up[0:10]) up10 = li_up[9] print('第十次落地经过%s米,第十次反弹%s米' % (sum0, up10)) f(10)
一球从n米(自己输入)高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
最新推荐文章于 2023-06-09 10:57:39 发布