Python Towers of Hanoi
Use the following as a template, replace the print line with any work for moving the discs using your data structure. The code below just prints the necessary moves.
def hanoi(n, a='A', b='B', c='C'): """ move n discs from a to c using b as middle """ if n == 0: return hanoi(n-1, a, c, b) print a, '->', c hanoi(n-1, b, a, c) hanoi(3)