from numpy import linspace
x = var('x')
n = 9
xpoints = [cos(((2.0*i -1)*float(pi))/(2.0*n)) for i in range(1,n+1)]
terms = [x- i for i in xpoints]
func = prod(terms)
p = plot(func)
pointsAtZero = [[i,0] for i in xpoints]
p1 = list_plot(pointsAtZero, rgbcolor = (1,0,0))
(p + p1).show(ymax = .02, ymin = -.02)