还有点小问题,求助
def Hanoi(n,a,b,c):
if n == 1:
print(a,'-->',c)
else:
Hanoi(n-1,a,c,b)
Hanoi(1,a,b,c)
Hanoi(n-1,b,a,c)
n = int(input('请输入汉诺塔层数:'))
Hanoi(n,'a','b','c')
结果:
请输入汉诺塔层数:3
a --> c
a --> b
c --> b
a --> c
b --> a
b --> c
a --> c
如果是三层的话:那么是a-->c , a -- b,之后的那个c --> b是怎么打出来的?