def generate_draws(): # Generate all combinations of 7 numbers possible_draws = [] for a in range(2): t = [] for i in range(16): t.append(0) t[0] = a for b in range(2): t[1] = b for c in range(2): t[2] = c for d in range(2): t[3] = d for e in range(2): t[4] = e for f in range(2): t[5] = f for g in range(2): t[6] = g for h in range(2): t[7] = h for i in range(2): t[8] = i for j in range(2): t[9] = j for k in range(2): t[10] = k for l in range(2): t[11] = l for m in range(2): t[12] = m for n in range(2): t[13] = n for o in range(2): t[14] = o for p in range(2): t[15] = p # Count the 1s ones = 0 for ii in range(16): if t[ii]: ones += 1 if ones == 7: possible_draws.append(t) print possible_draws return possible_draws