A21383. 球100米高度自由落下反弹多高一个球从100米高度自由落下,每次落地后反跳回原高度的一半;然后再继续落下,求球在第5次落地时,一共经过了多少米?第5次反弹多高?
填空题
中等
知识点
题目描述
球100米高度自由落下反弹多高
一个球从100米高度自由落下,每次落地后反跳回原高度的一半;然后再继续落下,求球在第5次落地时,一共经过了多少米?第5次反弹多高?
参考答案
# 球的初始高度,单位:米
height = 100
# 第一次落地后弹起的高度
rebound_height = height / 2
# 初始化经过的路程为球的初始高度
total_distance = height
# 计算第2次到第5次落地时所经过的路程和反弹高度
for i in range(2, 6):
# 球落地时经过的距离等于上一次的反弹高度乘以2
distance = rebound_height * 2
total_distance += distance
# 球弹起后的高度等于上一次的反弹高度除以2
rebound_height /= 2
# 输出结果
print("第5次落地时,球经过了{}米。".format(total_distance))
print("第5次反弹{}米。".format(rebound_height))
上一题
下一题