Загрузка данных


# Практическое занятие №13
# Вариант 18
# 1. Увеличить в 3 раза элементы матрицы, кратные 3.
# 2. Найти среднее арифметическое элементов последних двух столбцов.

rows = 4
cols = 5

matrix = [
    [3, 5, 9, 2, 6],
    [4, 12, 7, 15, 8],
    [18, 1, 10, 21, 11],
    [13, 24, 14, 16, 27]
]

print("Исходная матрица:")
for row in matrix:
    print(row)

# Преобразование матрицы
new_matrix = [
    [x * 3 if x % 3 == 0 else x for x in row]
    for row in matrix
]

print("\nМатрица после увеличения элементов, кратных 3, в 3 раза:")
for row in new_matrix:
    print(row)

# Последние два столбца
last_two_columns = [
    row[j]
    for row in new_matrix
    for j in range(cols - 2, cols)
]

average = sum(last_two_columns) / len(last_two_columns)

print("\nЭлементы последних двух столбцов:")
print(last_two_columns)

print(f"\nСреднее арифметическое элементов последних двух столбцов: "
      f"{average:.2f}")