• Предмет: Информатика
  • Автор: wanter62l
  • Вопрос задан 3 месяца назад

Дана матрица A×B. Все его элементы увеличить в 2 раза (на языке Python пожалуйста)

Ответы

Ответ дал: slava09031212
0

Вы можете использовать библиотеку NumPy. Вот пример кода:

-------------------------------------------------------------------------------------------------------------

import numpy as np

# Ваша матрица AxB

matrix = np.array([[1, 2, 3],

                            [4, 5, 6],

                            [7, 8, 9]])

# Увеличиваем все элементы матрицы в 2 раза

result_matrix = matrix * 2

# Выводим результат

print(result_matrix)

---------------------------------------------------------------------------------------------------------

# Ввод размерности матрицы с клавиатуры

rows = int(input("Введите количество строк: "))

columns = int(input("Введите количество столбцов: "))

# Ввод элементов матрицы с клавиатуры

matrix = [ ]

for i in range(rows):

   row = [ ]

   for j in range(columns):

       element = float(input(f"Введите элемент [{i+1}][{j+1}]: "))

       row.append(element)

   matrix.append(row)

# Увеличение всех элементов матрицы в 2 раза

result_matrix = [[element * 2 for element in row] for row in matrix]

# Вывод результата

for row in result_matrix:

   print(row)

---------------------------------------------------------------------------------------------------------

Замените значения в матрице matrix на свои собственные. В результате выполнения этого кода вы получите матрицу, в которой все элементы увеличены в 2 раза.


wejde: Я бы добавила еще вариант с заполнением матрицы с клавиатуры. Так как исходная матрица не дана.
wejde: Как и ее размерность.
Вас заинтересует