Найти - Пользователи
Полная версия: Помогите пожалуйста решить задачу!
Начало » Центр помощи » Помогите пожалуйста решить задачу!
1
Narberal
Задание
Случайным образом создайте матрицу МхN.Создайте новую матрицу каждый элемент которой является средним арифметическим данного элемента и элемента в приведущем(выше на 1) ряде. Для первого ряда получить среднее арифметическое с последним.
Я только матрицу создал и все.. не знаю как дальше, пайтон только начал учить (1курс..)
Помогите пожалуйста если не сложно, буду очень признателен!
 import random
m = int(input("Введіть кількість рядків матриці:\n"))
n = int(input("Введіть кількість стовпців матриці:\n"))
matrix = [[random.randrange(-999,999) for y in range(m)] for x in range(n)]
for x in range(n):
    print(matrix[x])
py.user.next
Дальше создавай новую матрицу по рядам. Сделай пустой список матрицы. Потом делаешь пустой список ряда и заполняешь его элементами. Когда он заполнен, просто добавляешь список ряда к списку матрицы. После этого делаешь пустой список второго ряда и делаешь с ним то же самое, что с пустым списком первого ряда делал.

Чтобы получить первый элемент ряда надо взять из сгенерированной матрицы элементы разных рядов и первой колонки, сложить их и поделить на два. Чтобы обратиться к последнему ряду можно использовать индекс -1.

(matrix[0][0] + matrix[-1][0]) / 2 # первый элемент первого ряда новой матрицы
(matrix[0][1] + matrix[-1][1]) / 2 # второй элемент первого ряда новой матрицы
...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB