【欢迎关注微信公众号“陶晨毅”,代码之外的资料分享学习打卡站】
代码最多能运行7阶汉诺塔,不过稍微改一下整体参数还是可以做到“任意”阶数的。主要用了递归和栈的想法,用turtle实现。
相关资料:
turtle中文文档:https://docs.python.org/zh-cn/3/library/turtle.html
turtle英文文档:https://docs.python.org/3/library/turtle.html
(和本文没什么关系但是太好玩了)Python turtle库画小猪佩奇:https://blog.csdn.net/qq_14823403/article/details/81390575
import turtle
class Stack:
def __init__(self):
self.items = []
def isEmpty(self):
return len(self.items) == 0
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def peek(self):
if