Taking into account the different pulp outputs
Pulp outputs : OPTIMAL Optimal solution exists and is found.
Not Solved Is the default setting before a problem has been solved.
INFEASIBLE The problem has no feasible solution.
UNBOUNDED The cost function is unbounded.
UNDEFINED Feasible solution hasn't been found (but may exist).
This is now being put in the examples.