Найти - Пользователи
Полная версия: Матрицы
Начало » Python для новичков » Матрицы
1
Bolula
1. Выполнить обработку элементов прямоугольной матрицы A, имеющей N строк и M столбцов. Определить, сколько нулевых элементов содержится в верхних L строках матрицы
2. Выполнить обработку элементов прямоугольной матрицы A, имеющей Nстрок и M столбцов. Найти наибольшее значение среди средних значений для каждой строки матрицы.

Помогите
Romiss
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)
fata1ex
len([row.count(0) for row in matrix[:L]])
max([sum([elem for elem in row])/float(len(row)) for row in matrix])

Не проверял.
Yanzay
fata1ex
len([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])
fata1ex
Очень весело сегодня было: ехал в метро утром и неожиданно понял, где и как налажал :)
Первое задание вообще неверное. Так что, пожалуй, если нет сил, лучше не писать. У меня ощущение, что РИФ сделал из меня за три дня маркетолога, убрав программиста.
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