Hola:
http://www.subeimagenes.com/img/menu-4530.gif
Por ahora he hecho cosas pero tengo errores por todas partes.
Código Python:
Ver original# Importar arcoseno, pi y raíz.
from math import arcos, pi, sqrt
vector1 = float(raw_input('Introduce el primer vector: '))
vector2 = float(raw_input('Introduce el segundo vector: '))
opcion = ''
while opcion < 'a' or opcion > 'g':
print 'Selecciona una opción: '
print 'a) Calcular la suma.'
print 'b) Calcular la diferencia.'
print 'c) Calcular el producto escalar.'
print 'd) Calcular el producto vectorial.'
print 'e) Calcular el ángulo (en gastos) entre ellos.'
print 'f) Calcular la longitud.'
print 'g) Finalizar. '
opcion = raw_input('Pulsa a, b, c, d, e, f o g, luego pulsa retorno de carro: ')
x1 = 3
x2 = 4
y1 = 5
y2 = 6
z1 = 7
z2 = 8
# Suma.
if opcion == 'a':
suma = (x1 + x2, y1 + y2, z1 + z2)
print suma
# Diferencia.
elif opcion == 'b':
diferencia = (x1 - x2, y1 - y2, z1 - z2)
print diferencia
# Producto escalar.
elif opcion == 'c':
producto = (x1 * x2 + y1 * y2 + z1 * z2)
print producto
# Producto vectorial.
elif opcion == 'd':
vectorial = (y1 * z2 - z1 * y2, z1 * x2 - x1 * z2, x1 * y2 - y1 * x2)
print vectorial
# Ángulo.
elif opcion == 'e':
angulo = (180 / pi) * arcos * ((x1 * x2 + y1 * y2 + z1 * z2) / (sqrt(x1**2 + y1**2 + z1**2) * (sqrt(x2**2 + y2**2 + z2**2)))
print angulo
# Longitud.
elif opcion == 'f':
x = 56
y = 92
z = 50
longitud = sqrt(x**2+y**2+z**2)
print longitud
elif opcion == 'g':
print 'Sólo hay sietes opciones: a, b, c, d, e, f o g. Usted has tecleado', opcion
print 'Gracias por usar el programa.'
Alguna ayuda de estos errores.
Saludo.