如何用Python编写,题目一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
时间: 2023-10-20 21:18:44 浏览: 66
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
这个问题属于数学问题,可以用Python编写。在第一次下落时,球经过的距离为100米,第一次弹起的高度为50米。在第二次下落时,球经过的距离为150米,第二次弹起的高度为25米。依次类推,第10次下落时,球经过的距离为299.609375米,第10次弹起的高度为0.09765625米。下面是Python代码实现:
```python
height = 100
distance = height
for i in range(1, 10):
height /= 2
distance += height * 2
print("第10次落地时,共经过 %.6f 米,第10次弹起 %.8f 米" % (distance, height))
```
阅读全文