题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
# -*- coding: utf-8 -*-
far = []
high = 100
for i in range(1, 11):
if i == 1:
far.append(high)
else:
far.append(high * 2)
high = high / 2
print(f'经过的总距离:far = {sum(far)}')
print(f'第十次反弹多高:high = {high}')
--------------------------------------------------------
经过的总距离:far = 299.609375
第十次反弹多高:high = 0.09765625
版权声明:本文为CSDN博主「Amo Xiang」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xw1680/article/details/103546693