Дана целочисленная прямоугольная матрица. Определить:
- количество строк, не содержащих ни одного нулевого элемента (оформить в виде функции).
- максимальное из чисел, встречающихся в заданной матрице более одного pаза (оформить в виде процедуры).
Дана целочисленная прямоугольная матрица. Определить:
Так тогда тему лучше именовать Задание или Решите задачу.
И уж никак не Решение.
В чем проблема? Что пробовали? Что получилось, что не получилось?
ОШИБКА ВЫСКАКИВАЕТ В ПИТОН ОНЛАЙН, так как я новичок - не могу устранить, помогите пожалуйста!!
lst = []
for i in range(int(input('Введите кол-во строк в матрице: '))):
lst.append(list(map(int, input().split())))
def zero(x):
k = 0
for q in x:
if 0 not in q:
k += 1
return k
def mdgt(x):
m = []
for q in x:
m += list(set(q))
m.sort(reverse=True)
for j in range(len(m)-1):
if m[j] == m[j+1]:
return m[j]
print(f'Кол-во строк с нулями: {zero(lst)}')
print(f'Самое большое повторяющееся число матрицы: {mdgt(lst)}')
Что там пишут, какой текст ошибки?
да вроде бы не выскакивает ошибка.
https://ideone.com/G6OyIY
@Vlados10, Вы не забыли заполнить исходные данные?
В программе нужно указать количество строк матрицы (целое число) и далее сама матрица построчно - целые числа, разделённые пробелами.
например, в моём примере:
3
5 6 7
10 20 30
1 3 5
ну и последнее.
not - означает НЕ (если 0 не входит в число - увеличить счётчик)
а в тексте почему-то