>>> n = 11 >>> [(x, y, z) for x in range(1, n) for y in range(1, n) ... for z in range(1, n) if x**2 + y**2 == z**2] [(3, 4, 5), (4, 3, 5), (6, 8, 10), (8, 6, 10)]