Ejemplo n.º 1
0
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.