for j in range(0, len(lines)): l = lines[j] parts = [] pres = [] parts = l.split(": ") if(len(parts) > 2): pres = parts[2].split(", ") t = len(pres)-1 pres[t] = pres[t].rstrip() else: pres = [] c = Course() c.name = parts[0] c.credit = int(parts[1]) c.Id = j for p in pres: c.pre_req_name.append(p) List.append(c) for a in List: if(len(a.pre_req_name) > 0): for name in a.pre_req_name: for c in List: if(c.name == name): a.pre_req.append(c) c.outDegree += 1 a.inDegree = len(a.pre_req_name) """ STUFF FOR DEBUGGING.