Python

Задача по программированию, Python

Найти среднее арифметическое тех элементов двумерного массива Х, значения которых не превышают Х[5,2], включая и сам элемент Х[5,2]. Найти среднее арифметическое всех элементов данного массива.
Просьба сделать через цикл: for i in range() for j in range()
Вот, и даже с вашим вложенным циклом (хотя, не особо он тут и нужен).
 from random import randint
N, M = map(int, input().split())
N, M = max(N, 6), max(M, 3)
X = [[randint(-10, 10) for _ in range(M)] for _ in range(N)]
print(*X, sep = '\n')
s, sp, cp = 0, 0, 0
for i in range(N):
for j in range(M):
s += X[i][j]
if X[i][j]
Фарид Хайруллин
Фарид Хайруллин
54 053
Лучший ответ
(ответ не мой)
Для решения этой задачи можно использовать следующий алгоритм:

Создать двумерный массив X размером 6x3.
Заполнить его случайными значениями от 1 до 10.
Создать переменные sum_less и count_less и присвоить им значение 0.
Создать переменные sum_all и count_all и присвоить им значение 0.
Используя вложенный цикл for перебрать все элементы массива X.
Если значение текущего элемента не превышает значения элемента X[5,2], то увеличить переменные sum_less и count_less на значение текущего элемента и 1 соответственно.
Увеличить переменные sum_all и count_all на значение текущего элемента и 1 соответственно.
Посчитать среднее арифметическое всех элементов массива X и вывести его на экран.
Если count_less равен 0, вывести на экран сообщение о том, что нет элементов, значения которых не превышают X[5,2].
Если count_less не равен 0, вывести на экран среднее арифметическое элементов, значения которых не превышают X[5,2].