Python递归实现汉诺塔详解编程语言

Python递归实现汉诺塔:

 

 

def f3(n,x,y,z):   
    if(n==1): 
        print(x,'--->',z) 
    else: 
        f3(n-1,x,z,y) 
        print(x,'--->',z) 
        f3(n-1,y,x,z) 
 
n=int(input('请输入汉罗塔层数:')) 
f3(n,'X','Y','Z')

 

 

运行结果如下:

 

Python递归实现汉诺塔详解编程语言

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/11765.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论