请用python3.53. 一小球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
时间: 2023-10-20 15:14:46 浏览: 133
代码如下:
```python
height = 100 # 初始高度
total_distance = 0 # 总共经过的距离
for i in range(1, 11):
total_distance += height # 累加落下的距离
height /= 2 # 反弹的高度为当前高度的一半
total_distance += height # 累加反弹的距离
print("第10次落地时,共经过%.2f米" % total_distance)
print("第10次反弹高度为%.2f米" % height)
```
输出结果为:
```
第10次落地时,共经过299.61米
第10次反弹高度为0.10米
```
阅读全文