Es una tonteria pero ese codigo no funcionaria. Se te ha olvidado tabular despues de cada "if" es algo que hay que tener muy en cuenta en python.
Bueno te dejo un poco de codigo con otra forma de hacerlo
a = int(raw_input("ingresa el primer numero: "))
b = int(raw_input("ingresa el segundo numero: "))
n = int(raw_input("ingresa el exponente: "))
x = (a+b)**n
if n == 1:
print a,"+",b
print x
if n == 2:
print "%d^2 + 2*%d*%d + %d^2" % (a,a,b,b)
print x
if n == 3:
print "%d^3 + 3*%d^2*%d + 3*%d*%d^2 + %d^3" % (a,a,b,a,b,b)
print x
Bueno y luego seguiria con 4,5,6...... pero es tarde y me voy a la cama, supongo que habra alguna manera con bucles de hacerlo aun mas sencillo...
Saludos y feliz python!