#!/usr/bin/env python # coding: utf-8 # # Factoring Polynomials with SymPy # Here is an example that uses [SymPy](http://sympy.org/en/index.html) to factor polynomials. # In[1]: from IPython.html.widgets import interact from IPython.display import display # In[2]: from sympy import Symbol, Eq, factor, init_printing init_printing(use_latex='mathjax') # In[3]: x = Symbol('x') # In[4]: def factorit(n): display(Eq(x**n-1, factor(x**n-1))) # Notice how the output of the `factorit` function is properly formatted LaTeX. # In[5]: factorit(12) # In[6]: interact(factorit, n=(2,40)); # In[ ]: