def ray_length(point_list):
    d = sum(math.hypot(start[0] - end[0], start[1] - end[1]) for start, end in
        zip(point_list, point_list[1:]))
return d
d = ray_length(point_list=((1, 1), (2.5, 2), (3, 1.67), (2, 1)))
print(d)
d = ray_length(point_list=((1, 1), (4, 3)))
print(d)
Головоломка: сколькими способами можно поразить цель лазерным лучом в пределах четырех отражающих стен