Escolar Documentos
Profissional Documentos
Cultura Documentos
Melhoria possı́vel
Quantidade de elementos (total) pode ser calculada multiplicando-se
total de linhas por colunas
Três contadores: quantidade de zeros (zeros), linhas (i) e colunas (j)
def densidadeMatriz2 ( matriz ) :
’ ’ ’ R e t o r n a a d e n s i d a d e de uma m a t r i z , ou s e j a ,
a p r o p o r c a o de e l e m e n t o s d i f e r e n t e s de z e r o .
l i s t ( l i s t ) −> f l o a t ’ ’ ’
zeros = 0
f o r i in range ( len ( matriz ) ) :
f o r j in range ( len ( matriz [ i ] ) ) :
i f m a t r i z [ i ] [ j ] == 0 :
zeros = zeros + 1
t o t a l = l e n ( matriz )∗ l e n ( matriz [ 0 ] )
return ( total − zeros )/ total
Revisão
Matrizes podem ser representadas por lista de listas
Organização por linhas é mais intuitiva e preferı́vel
Índice de linhas vem antes do ı́ndice de colunas
Precisamos de laços aninhados para acessar todos os elementos de uma
matriz
Usando for podemos acessar os elementos sem ı́ndices
Colaboradores
Anamaria Martins Moreira Lattes