#!/usr/bin/python

class Exercise:
  def __init__(self):
    self.row = None
    self.column = None
    self.endcolumn = None
    self.argument = None
    self.code = None
  def write(self):
    print "row: %d column: %d ec: %d arg: %s" % (self.row, self.column, self.endcolumn, self.argument)
  def __str__(self):
    return "row: %d column: %d ec: %d arg: %s" % (self.row, self.column, self.endcolumn, self.argument)

class ExerciseList:
    def __init__(self):
        self.list = []
    def append(self, ex):
        self.list.append([ex.row, ex.column, ex.endcolumn, ex.argument, ex.code])
    def writeold(self):
            print self.list
    def codelist(self):
            self.codelist = []
            for i in self.list:
                self.codelist.append(i[4])
            return self.codelist
    def __str__(self):
        string = ""
        for dates in self.list:
            string = string + "row: %d column: %d ec: %d arg: %s\n" % (dates[0],dates[1],dates[2],dates[3])
        return string
    



ex = Exercise()
ex.row = 5
ex.column =6
ex.endcolumn = 7
ex.argument =77
print ex

exs = ExerciseList()
exs.append(ex)
exs.append(ex)
print exs

