Нашли ошибку?

Расстояние между сортами кофе

ЛёгкаяРеализацияГлава 10

#k ближайших соседей#расстояние#признакиid: ga-coffee-distance

Каждый сорт кофе описан вектором признаков, например [кислотность, горечь, плотность]. Напишите distance(a, b): функция возвращает расстояние между двумя векторами по формуле из главы — корень из суммы квадратов разностей. Если у векторов разная длина, она выбрасывает ValueError.

Примеры

distance([3, 4], [0, 0])          # 5.0
distance([7, 2, 5], [7, 2, 5])    # 0.0
distance([1, 2], [1, 2, 3])       # ValueError

Ограничения

Решение

def distance(a: list[float], b: list[float]) -> float:
    """Евклидово расстояние между векторами признаков одинаковой длины."""
    # ваш код
    raise NotImplementedError

Можно решать и в своём редакторе: «Скопировать с тестами» и запустите python3 coffee_distance.py — тесты те же, результат покажет ✓ / ✗ и итог.