rabbit = 3 print("请输入N的值:") N = int(input()) for i in range(0,N): rabbit= rabbit*3 print("%d年后,兔子数量为%d" %(N,rabbit)) 优化这段代码
时间: 2024-04-12 10:29:33 浏览: 41
rabbit.java兔子问题
5星 · 资源好评率100%
可以优化这段代码,使用指数运算符 `**` 替代循环计算。
以下是优化后的代码:
```python
rabbit = 3
print("请输入N的值:")
N = int(input())
rabbit = rabbit ** N
print("%d年后,兔子数量为%d" % (N, rabbit))
```
通过使用指数运算符 `**`,我们直接计算出 `rabbit` 的 N 次幂,避免了使用循环。这样可以提高代码的执行效率。
阅读全文