N1 = 10 N2 = 10 N3 = 10 N4 = 10 x = [] for d1 in range(1, N1): for d2 in range (0, N2): for d3 in range (0, N3): for d4 in range (0, N4): ru1 = d2 == 2 * d4 ru2 = d3 == 3 * d1 ru3 = (d1 + d2) == (d3 + d4) ru4 = (d1 != d2 != d3 != d4) if ru1 and ru2 and ru3 and ru4: xx = str(d1) + str(d2) + str(d3) + str(d4) x.append(xx) print(x)