I want to create a function that behaves the same way as the for loops down there, dependant on the variable n:
function(n, max_anz, max_size_ , step)
n = 1
z = 0
for a1 in range(max_anz + 1):
    for x1 in range(0, max_size, step):
        
        print([a1, x1])
        z += 1
print(z)
n = 2
z = 0
for a1 in range(max_anz + 1):
    for x1 in range(0, max_size, step):
        
        for a2 in range(max_anz + 1):
            for x2 in range(0, max_size, step):
                
                print([a1, x1, a2, x2])
                z = z+1
print(z)
n = 3
z = 0
for a1 in range(max_anz + 1):
    for x1 in range(0, max_size, step):
        
        for a2 in range(max_anz + 1):
            for x2 in range(0, max_size, step):
                
                for a3 in range(max_anz + 1):
                    for x3 in range(0, max_size, step):
                
                        print([a1, x1, a2, x2, a3, x3])
                        z = z+1
print(z)
 
     
     
    