Форум сайта python.su
0
1. Выполнить обработку элементов прямоугольной матрицы A, имеющей N строк и M столбцов. Определить, сколько нулевых элементов содержится в верхних L строках матрицы
2. Выполнить обработку элементов прямоугольной матрицы A, имеющей Nстрок и M столбцов. Найти наибольшее значение среди средних значений для каждой строки матрицы.
Помогите
Офлайн
4
BolulaКак на счет такой реализации
2. Выполнить обработку элементов прямоугольной матрицы A, имеющей Nстрок и M столбцов. Найти наибольшее значение среди средних значений для каждой строки матрицы.
l = [[1, 2, 3], [0, 9, 7], [7, -5, 0]] z = [] for x in l: p = sum(x)/float(len(x)) z.append(p) print max(z)
Офлайн
52
len([row.count(0) for row in matrix[:L]]) max([sum([elem for elem in row])/float(len(row)) for row in matrix])
Офлайн
0
fata1exlen([row.count(0) for row in matrix[:L]]) max([sum([elem for elem in row])/float(len(row)) for row in matrix])
Не проверял.
sum([elem for elem in row])
sum([row.count(0) for row in matrix[:L]])
max([sum(row, 0.0)/len(row) for row in matrix])
Отредактировано Yanzay (Апрель 20, 2012 13:32:56)
Офлайн
52
Очень весело сегодня было: ехал в метро утром и неожиданно понял, где и как налажал :)
Первое задание вообще неверное. Так что, пожалуй, если нет сил, лучше не писать. У меня ощущение, что РИФ сделал из меня за три дня маркетолога, убрав программиста.
Отредактировано fata1ex (Апрель 20, 2012 20:03:40)
Офлайн