Advertisement
OverSkillers

ContadorOcorrênciasMatriz(Teste2)

Nov 20th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. def conta():
  2.     matriz = [[1, 0, 2, 3, 0],[2, 0, 0, 1, 3],[0, 2, 5, 1, 0],[1, 0, 0, 4, 0],[4, 3, 0, 1, 0]]
  3.     lista = []
  4.     lista_final = []
  5.     valor_final = 0
  6.     tamanho = 0
  7.    
  8.     for i in range(len(matriz)):
  9.         (matriz[i]).sort()
  10.    
  11.     for i in range(len(matriz)):
  12.         for j in range(len(matriz[i])):
  13.             if (matriz[i][j]) not in lista:
  14.                 lista.append(matriz[i][j])
  15.                
  16.     for i in range(len(matriz)):
  17.         for j in range(len(matriz[i])):
  18.             tamanho += 1
  19.    
  20.     for w in range(len(lista)):
  21.         contador = 0
  22.         for i in range(len(matriz)):
  23.             for j in range(len(matriz[i])):
  24.                     if lista[w] == matriz[i][j]:
  25.                         contador += 1
  26.         lista_final.append(contador)                
  27.    
  28.     for i in range (len(lista_final)):
  29.         if lista_final[i] > valor_final:
  30.             posicao = i
  31.             valor_final = lista_final[i]
  32.            
  33.     print("O numero com mais ocorrências é",lista[posicao],"com percentagem de ",(lista_final[posicao]/tamanho))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement