python_计算小球从100米落下弹起的次数和走过的距离

计算小球从100米落下弹起的次数和距离

"""
一个小球从100米高度落下,每次弹回原高度一半(最小弹起高度0.01m)
   请计算:
   -- 总共弹起多少次?
   -- 整个过程走了多少米?
"""
height = 100
count = 0
distance = height
# 如果弹起来的高度(弹之前/2) 大于 最小弹起高度:则弹
while height / 2 > 0.01:
    # 弹
    height /= 2
    count += 1
    print("第%d次弹起来的高度是%f." % (count, height))
    distance += height * 2 # 累加起、落距离

print("总共弹起%d次." % count)
print("整个过程走了%.2f米." % distance)
发布了39 篇原创文章 · 获赞 0 · 访问量 525

猜你喜欢

转载自blog.csdn.net/weixin_46198526/article/details/104098432
今日推荐