| 12345678910111213141516171819202122232425262728293031323334 |
- import random
- def generate_matrix(rows, cols, min_value=-50, max_value=50):
- """Генерирует матрицу размером rows x cols с случайными значениями в диапазоне от min_value до max_value."""
- return [[random.randint(min_value, max_value) for _ in range(cols)] for _ in range(rows)]
- def add_matrices(matrix1, matrix2):
- """Складывает две матрицы одинакового размера и возвращает результат."""
- rows = len(matrix1)
- cols = len(matrix1[0])
- return [[matrix1[i][j] + matrix2[i][j] for j in range(cols)] for i in range(rows)]
- def print_matrix(matrix):
- """Выводит матрицу в читаемом формате."""
- for row in matrix:
- print(row)
- # Пример использования функций
- rows, cols = 10, 10 # Размер матриц
- # Генерация двух случайных матриц
- matrix_1 = generate_matrix(rows, cols)
- matrix_2 = generate_matrix(rows, cols)
- # Вывод сгенерированных матриц
- print("Matrix 1:")
- print_matrix(matrix_1)
- print("\nMatrix 2:")
- print_matrix(matrix_2)
- # Сложение матриц
- matrix_3 = add_matrices(matrix_1, matrix_2)
- print("\nMatrix 3 (Sum of Matrix 1 and Matrix 2):")
- print_matrix(matrix_3)
|