标签:== span else noi family 输入 汉诺塔 mil def
def hanoi(n,x,y,z):
if n==1:
print(x,‘--->‘,z)#当n=1时,只需要将x移动到z
else:#当n>1时,进行以下步骤:
hanoi(n-1,x,z,y)#先将x上的n-1个移动到y上
print(x,‘--->‘,z)#在将x上的第n个移动到z上
hanoi(n-1,y,x,z)#最后将y上的n-1个移动到z上,
a=int(input(‘请输入塔要移动的数目:‘))
hanoi(a,‘x‘,‘y‘,‘z‘)
标签:== span else noi family 输入 汉诺塔 mil def
原文地址:https://www.cnblogs.com/Shepherd-boy/p/12662481.html