python汉诺塔编程代码
时间: 2024-05-07 20:14:25 浏览: 169
python汉诺塔编程
好的,下面是Python汉诺塔的代码:
```python
def hanoi(n, A, B, C):
if n == 1:
print("move", A, "to", C)
else:
hanoi(n-1, A, C, B)
print("move", A, "to", C)
hanoi(n-1, B, A, C)
# 测试代码
hanoi(3, 'A', 'B', 'C')
```
上面的代码实现了汉诺塔问题,其中参数n代表盘子的数量,A、B、C代表三个柱子。函数中使用递归方式实现了移动盘子的操作。
阅读全文