Towers of Hanoi using recursion

Write a Python program for Towers of Hanoi using recursion 

def moveTower(height,fromPole, toPole, withPole):

    if height >= 1:

        moveTower(height-1,fromPole,withPole,toPole)

        moveDisk(fromPole,toPole)

        moveTower(height-1,withPole,toPole,fromPole)

def moveDisk(fp,tp):

    print("moving disk from",fp,"to",tp)

moveTower(3,"A","B","C")

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUTPUT

 

Enter the number of disks: 3

Move disk 1 from rod A to rod C.

Move disk 2 from rod A to rod B.

Move disk 1 from rod C to rod B.

Move disk 3 from rod A to rod C.

Move disk 1 from rod B to rod A.

Move disk 2 from rod B to rod C.

Move disk 1 from rod A to rod C.