from typing import Sequence


def my_dot(v0: Sequence[float], v1: Sequence[float]) -> float:
	"""
	Perform mathematical dot product between two same-length vectors. IE component-wise multiply, then sum.

	:param v0: any number of floats
	:param v1: same number of floats
	:return: single float
	"""
	dot = 0.0
	for (a, b) in zip(v0, v1):
		dot += a * b
	return dot