• + 2 comments

    Nice answer. As an alternative, to avoid multiple for loops you can use product:

    combinations = list(product(range(x+1), range(y+1), range(z+1)))
    print([list(a) for a in combinations if sum(a) != n])