Write Python Program Implements Towers Hanoi Using Recursive Algorithm Discussed Class Use Q43866128
Write a Python program that implements the Towers of Hanoi,using the recursive algorithm discussed in class.
Use command-line arguments to pass parameters to the program-
spring% python towersOfHanoi.pyUSAGE: towersOfHanoi.py <# rings> <FROM peg> <TO peg>spring% python towersOfHanoi.py 4 1 3Move disk from peg 1 to peg 2Move disk from peg 1 to peg 3Move disk from peg 2 to peg 3Move disk from peg 1 to peg 2Move disk from peg 3 to peg 1Move disk from peg 3 to peg 2Move disk from peg 1 to peg 2Move disk from peg 1 to peg 3Move disk from peg 2 to peg 3Move disk from peg 2 to peg 1Move disk from peg 3 to peg 1
I have gotten this far with writing the program but keep getting”command not found” when trying to run the program.

hanoitowers.py – Downloads 1 import sys if len (sys.argv) != 4 : print ‘USAGE: python hanoitowers.py <n rings> <from peg> <to peg> sys.exit(1) 6v def TowerOfHanoi(nRings, frompeg, topeg, auxpeg): if n == 1: print (“Move disk from peg”, frompeg, “to peg”, topeg) return TowerofHanoi (n-1, frompeg, auxpeg, topeg) print (“Move disk”, “from peg”, from_peg, “to peg”, topeg), TowerofHanoi (n-1, auxpeg, topeg, frompeg), n = int(sys.argv[1]), fromPeg = int(sys.argv[2]), toPeg = int(sys.argv[3]), pegs = [1,2,3] print ‘# rings = ‘, nRings, ‘ from peg #’, fromPeg, ‘ to peg #’, topeg pegs.remove(frompeg) pegs. remove (topeg) auxpeg = peg [0] TowerofHanoi(n, str(frompeg), str(to_peg), str(auxpeg))|| Show transcribed image text hanoitowers.py – Downloads 1 import sys if len (sys.argv) != 4 : print ‘USAGE: python hanoitowers.py sys.exit(1) 6v def TowerOfHanoi(nRings, frompeg, topeg, auxpeg): if n == 1: print (“Move disk from peg”, frompeg, “to peg”, topeg) return TowerofHanoi (n-1, frompeg, auxpeg, topeg) print (“Move disk”, “from peg”, from_peg, “to peg”, topeg), TowerofHanoi (n-1, auxpeg, topeg, frompeg), n = int(sys.argv[1]), fromPeg = int(sys.argv[2]), toPeg = int(sys.argv[3]), pegs = [1,2,3] print ‘# rings = ‘, nRings, ‘ from peg #’, fromPeg, ‘ to peg #’, topeg pegs.remove(frompeg) pegs. remove (topeg) auxpeg = peg [0] TowerofHanoi(n, str(frompeg), str(to_peg), str(auxpeg))||
Expert Answer
Answer to Write a Python program that implements the Towers of Hanoi, using the recursive algorithm discussed in class. Use comman…
OR