篮球从一定高度向下掉落,每一次弹起的高度,都是前一次高度的一半。一次掉落和一次弹起极为一次弹跳。假设篮球初始高度为10米。请用程序实现输入篮球弹跳的次数num,计算num次后篮球所在的高度,并将计算结果输出
时间: 2024-02-22 22:55:42 浏览: 205
以下是 Python 代码实现:
```python
height = 10 # 初始高度为10米
num = int(input("请输入弹跳次数:"))
for i in range(num):
height /= 2 # 每次弹起高度为前一次高度的一半
print("篮球所在高度:{:.2f}米".format(height))
```
代码中使用 `height` 记录当前篮球所在的高度,`num` 为输入的弹跳次数,使用 `for` 循环计算 `num` 次后篮球所在的高度。每一次弹起后篮球高度为前一次高度的一半,可以使用 `/=` 简化代码。最后输出结果,使用 `format` 函数保留两位小数。
阅读全文