import numpy as np def distances_croisees(v, w): m = np.sqrt((v[:, None] - w[None, :]) ** 2) return m v0 = np.array([1, 2, 3]) w0 = np.array([2, 2]) print(distances_croisees(v0, w0))