自己编的汉诺塔游戏过程,汉诺塔过程,def tower(a,


def tower(a,b,c,n):    if n==1:        print "put 1 from b to a."    elif n==2:        print "put 1 from %r to %r." % (b,c)        print "put 2 from %r to %r." % (b,a)        print "put 1 from %r to %r." % (c,a)    else:        tower(c,b,a,n-1)        print "put %d from %r to %r." % (n,b,a)        tower(a,c,b,n-1)def MITtower(a,b,c,n):    if n==1:        print "put", n, "from", b, "to", a    else:        MITtower(c,b,a,n-1)        print "put",n,"from" ,b, "to" ,a         MITtower(a,c,b,n-1)

评论关闭