#汉诺塔 def hanni(n,A,B,C): if n == 1: print (A,'-->',C) else: # 将n-1个盘子移动到B上 hanni(n-1,A,C,B) # 将第n个移动到C上 print(A,'-->',C) # 将n-1个移动到C上 hanni(n-1,B,A,C) hanni(3,'A','B','C') #阶乘 #迭代 def factorial(N): F = 1 for i in range(1,N+1): F *= i return F #递归 de…