Определение среднего времени прохождения циклов While на Python

Товарищи, помогите пожалуйста недокодеру. Требуется подсчитать среднее время прохождения 10-ти циклов. как видно, после вайла поставил старт таймера, до прибавки счетчика - остановку таймера и соответственно вывод времени одного прохода, но не понимаю, как теперь заполнить массив временем каждого прохода и применить функцию average к массиву со временем, чтобы найти среднее значение всех проходов.

if N==3:

while q<10:

    timer_begin = time.time()
    
    mas = [randint(1,4) for i in range(n)]
    for i in range(n):
        print(mas[i],sep="")
    print("   ")
    
    mas2 = sorted(mas)
    print('Библиотченая функция - ', mas2)
    print(' ')
    
    timer_end = time.time()
    timer_secs = timer_end - timer_begin

    m=timer_secs
    
    q=q+1

    print ('Затраченное время прохода: %f ms' % (m*1000))

    
mast=[m for y in range (n)]
for y in range(n):
   print(mast[y],sep=' ')
print(' ')

Ответы (1 шт):

Автор решения: Сергей

У вас только кусок кода приведен, да и сдвиги нарушены - его не запустить. Так что вот сокращёный пример с комментарием, как делать:

import time
# список для хранения времени прохода
time_list=[]  
q=0
while q<10:
    timer_begin = time.time()
    # 1 сек. ожидания добавлена для примера. В реальном коде не нужна.
    time.sleep (1)
    timer_end = time.time()
    timer_secs = timer_end - timer_begin
    # запоминание среднего времени
    time_list.append (timer_secs)
    q=q+1
# вычисление среднего времени
summa=sum(time_list)/q

print(summa)

→ Ссылка