汉诺塔-Python实现

1.汉诺塔核心代码:
汉诺塔-Python实现
2.字典的用法汉诺塔-Python实现
disk=dicpole[a][0] //dicpole为字典
disk=dicpole[a][0] //表示对应列表的第一个数
dicpole[a].pop(0) //pop函数表示从list中删除第一个数
dicpole[c].insert(0,disk) //insert函数表示从list中添加一个数

汉诺塔-Python实现
range函数:
语法:range(start,stop,[step]);start表示起始值,默认为0;stop表示结束值,但不包括stop;step表示步长,默认为1,不可以为0.range()方法生成一段左闭右开的整数范围。
对于range()函数,有几个注意点: (1) 它表示的是左闭右开区间; (2) 它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型; (3) 它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素;(4)它是可迭代对象,却不是迭代器。

Python的整体实现:
汉诺塔-Python实现
效果展示:
汉诺塔-Python实现