Я хочу измерить среднее время выполнения (10 итераций) программы сортировки в python, которая сортирует несколько входов случайно сгенерированных массивов размером n = (100, 150, 350, 500). У меня есть следующий скрипт, но он продолжает возвращать ответ только для последнего ввода.
#elements = list()
times = list()
for i in range(1, 11):
# generate some integers
for n in (100, 150, 350, 500):
a = randint(0, n, n)
start = time.time()
Sortalgorithm(a)
end = time.time()
times.append(end-start)
#return size of readomly generated array and the mean time taken
print (len(a), mean(times))