
Нужна помощь с Python Есть: matrix = [[1,8,4],[2,6,9],[7,2,3]] 1) Сделать функцию которая считает
количество вхождений элемента в матрицу (к примеру, если element = 7 то должно вывести в консоле 1) def count(element, m): ... ** вызов функции

Ответы на вопрос

def count(element, m):
cnt = 0
for i in range(len(m)):
for j in range(len(m[i])):
if m[i][j] == element:
cnt += 1
return cnt
matrix = [[1,8,4],[2,6,9],[7,2,3]]
print(count(7, matrix)) # вывод: 1



Конечно! Вот функция, которая будет считать количество вхождений элемента в матрицу:
pythondef count(element, m):
count = 0
for row in m:
count += row.count(element)
return count
matrix = [[1, 8, 4], [2, 6, 9], [7, 2, 3]]
element = 7
print(count(element, matrix))
В этом примере функция count
принимает два аргумента: element
- элемент, который нужно посчитать, и m
- матрица. Функция использует вложенный цикл for
для перебора строк матрицы, а затем метод count
для подсчета количества вхождений элемента в каждую строку. Полученные значения суммируются и возвращаются в качестве результата.
В данном случае, при вызове count(element, matrix)
, функция вернет 1, так как элемент 7 встречается один раз в матрице.


Похожие вопросы

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili