Потому что вы в этих функциях никак не изменяете
i
. Она пробежала весь цикл и вернулась.
for i in range(len(mas)):
if mas[i] < max_ar:
max_ar = mas[i]
return i
def f_maxIndex(mas):
max_index = 0
max_ar = mas[0]
for i in range(len(mas)):
if mas[i] > max_ar:
max_ar = mas[i]
max_index = i
return max_index
def f_minIndex(mas):
min_index = 0
min_ar = mas[0]
for i in range(len(mas)):
if mas[i] < min_ar:
min_ar = mas[i]
min_index = i
return min_index
Вообще, конечно, необычный код. Вы учитесь я так поимаю?