Почему среднее значение разное?
Второй параметр в range - это количество элементов, а не конечное значение (как вам, по-видимому, показалось).
То есть, в первом случае последовательность такая: 1, 2, 3, 4, 5. А во втором такая: 0, 1, 2, 3, 4. Соответственно, 15 / 5 = 3, 10 / 5 = 2, всё правильно.
Вот тут глянь, мож поможет