La identacion de tu programa:
Código Python:
Ver originalfrom math import acos, pi, sqrt
opcion = ''
while opcion in "abcdefghi":
print '''Selecciona una opcion:
a) Introducir el primer vector.
b) Introducir el segundo vector.
c) Calcular la suma.
d) Calcular la diferencia.
e) Calcular el producto escalar.
f) Calcular el producto vectorial.
g) Calcular el angulo (en gastos) entre ellos.
h) Calcular la longitud.
i) Finalizar. '''
opcion = raw_input('Pulsa a, b, c, d, e, f, g, h o i, luego pulsa retorno de carro: ')
# Primer vector.
if opcion == 'a':
x1 = float(raw_input('Introduce valor x1: '))
y1 = float(raw_input('Introduce valor y1: '))
z1 = float(raw_input('Introduce valor z1: '))
# Segundo vector.
elif opcion == 'b':
x2 = float(raw_input('Introduce valor x2: '))
y2 = float(raw_input('Introduce valor y2: '))
z2 = float(raw_input('Introduce valor z2: '))
# Suma.
elif opcion == 'c':
suma = (x1 + x2, y1 + y2, z1 + z2)
print suma
# Diferencia.
elif opcion == 'd':
diferencia = (x1 - x2, y1 - y2, z1 - z2)
print diferencia
# Producto escalar.
elif opcion == 'e':
producto = (x1 * x2 + y1 * y2 + z1 * z2)
print producto
# Producto vectorial.
elif opcion == 'f':
vectorial = (y1 * z2 - z1 * y2, z1 * x2 - x1 * z2, x1 * y2 - y1 * x2)
print vectorial
# Angulo.
elif opcion == 'g':
print (180 / pi) * arcos * (x1 * x2 + y1 * y2 + z1 * z2) / (sqrt(x1**2 + y1**2 + z1**2) * sqrt(x2**2 + y2**2 + z2**2))
# Longitud.
elif opcion == 'h':
x = float(raw_input('Introduce valor x: '))
y = float(raw_input('Introduce valor y: '))
z = float(raw_input('Introduce valor z: '))
longitud = sqrt(x**2+y**2+z**2)
print longitud
elif opcion == 'i':
print 'Solo hay sietes opciones: a, b, c, d, e, f o g. Usted has tecleado', opcion
print 'Gracias por usar el programa.'