= Amalgamated Marks == Python Program t = [0 for _ in range(50)] # array of marks goes here a = [ "1:6", "2:2", 5, 5, 5, -5, -15, 10 ] for m in a: if ':' in str(m): m, p = m.split(':', 1) t[int(m)] += int(p) else: if m > 0: t[m] = += 1 else: t[abs(m)] -= 1 for x in range(50): print (str(x) + ", " + str(t[x]))