def producto_punto(vector_a, vector_b):
    """
    (list, list) -> num

    calcula el producto escalar entre dos vectores

    >>> producto_punto([1,2], [1,2])
    5

    >>> producto_punto([2,2,2], [2,2,2])
    12

    :param vector_a: el primer vector
    :param vector_b: el segundo vector
    :return: num el escalar resultante
    """
    resultado = 0
    for i in range(0, len(vector_a)):
        resultado += vector_a[i] * vector_b[i]
    return resultado