Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

defmoveTower(height,fromPole, toPole, withPole): if height >= 1: moveTower(heigh

ID: 3612032 • Letter: D

Question

defmoveTower(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 %d to %d " % (fp,tp)


def main():

    height= int(raw_input("Please enter a numeric value "))
    fromPole = "A"
    toPole = "B"
    withPole ="C"
    moveTower(height, fromPole, toPole,withPole)

main()

Explanation / Answer

//dear, The print statment is for string //Hope this will help you. 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 %s to %s " %(fp,tp) def main():     height = int(raw_input("Please enter a numericvalue "))     fromPole = "A"     toPole = "B"     withPole ="C"     moveTower(height, fromPole, toPole,withPole) main()