/
biggor
/
Python_for_Data_Science
Обзор
Документация
Войти
/
biggor
/
Python_for_Data_Science
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
17.11.py
42 строки
1 KB
biggor
upload files
24 ноя 2025, 23:34
24 ноя 2025, 23:34
aed5215
Код
Авторство
О чём код?
import random from datetime import * def write_to_file(func): def wrapper(*args, **kwargs): try: result = func(*args, **kwargs) start, end = result[0], result[1] with open("homework.txt", "w") as file: file.write( f'Программа начала расчеты в: {start}:\nЗакончила расчеты в: {end}\nРасчеты длились: {(end - start).seconds}.{(end - start).microseconds} секунд') return result except: return 0 return wrapper def creat_random_matrix(n): return [[random.randint(0, 9) for i in range(n)] for j in range(n)] @write_to_file def matrix_multiply(matrixes, x): matrix1, matrix2 = matrixes(x), matrixes(x) new_matrix = [[0 for i in range(len(matrix1))] for j in range(len(matrix1))] start = datetime.now() value = 0 for i in range(len(matrix1)): for j in range(len(matrix1)): for c in range(len(matrix1)): value += matrix1[i][c] * matrix2[c][j] new_matrix[i][j] = value // random.randint(0, 100000) value = 0 end = datetime.now() return start, end, matrix1, matrix2, new_matrix new_matrix = matrix_multiply(creat_random_matrix, 200)