O que causa esse erro (AttributeError: o objeto 'Mul' não tem atributo 'cos') no Python?

Estou recebendo o seguinte código de erro ao tentar avaliar uma integral definida em Python.

AttributeError                            Traceback (most recent call last)
<ipython-input-7-2be8718c68ec> in <module>()
      7 x, n = symbols('x n')
      8 
----> 9 f = (cos(n*x))*(x**2-pi**2)^2
     10 integrate(f,(x,-n*pi,n*pi))
     11 

AttributeError: 'Mul' object has no attribute 'cos' 

Copiei meu código de entrada abaixo. Obrigado por qualquer ajuda.

from pylab import *
from sympy import *
from numpy import *

init_printing(use_unicode=False, wrap_line=False, no_global=True)

x, n = symbols('x n')

f = (cos(n*x))*(x**2-pi**2)^2
integrate(f,(x,-n*pi,n*pi))

questionAnswers(1)

yourAnswerToTheQuestion