Estoy intentando hacer una calculadora muy básica en Python y ya tengo el primer problema a la hora de sumar, no se suman los números, simplemente se añaden unos a otros como si fuera texto (seguramente sea que no he definido algo).
def suma(x1,x2):
resultado=x1+x2
return resultado
print '---Calculadora v0.1----'
print ''
print '1. Suma'
print '2. Resta'
print '3. Multiplicacion'
print '4. Division'
print ''
elec=raw_input('Elige: ')
if elec=='1':
x1=raw_input('Primer numero: ')
x2=raw_input('Segundo numero: ')
resul=suma(x1,x2)
print 'El resultado es:',resul
Desde ya gracias