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()
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.