#落地问题 落地一次返弹一半 high= 100 distance = 0 for i in range(11): distance = distance + high if i == 10: break high = high / 2 distance = distance + high if i==9: print(f"小球落地{i+1}次一共走了{distance}米")
这段 Python 代码计算了小球在特定条件下下落和反弹的总距离。
在每次循环中,距离 distance 都会增加当前高度 high 的值。当 i 达到 10 时,循环会提前结束。在 i 为 9 时,输出小球落地 10 次一共走的距离。
运行这段代码,最终输出的结果是:299.70703125米
大家看看有没有问题,欢迎评论区留言交流