Draw an odd vector from a matrix. Python

1
n = int(raw_input("Ingrese N\n"))
cont = 0
matriz = []
for i in range(n):
     matriz.append([0]*n)
       for i in range(n):
         for j in range(n): 
            matriz[i][j] = int(raw_input("Elemento %d, %d : " % (i,j)))
              if(matriz[i][j] / 2 != 0):
                 vector[cont] = matriz[i][j]
                 cont = cont + 1
  print matriz

I have to extract the odd values from the matrix and print them in a vector. How do I do?

    
asked by Daniel Alzate 27.04.2018 в 03:47
source

1 answer

1
import random
n = int(raw_input("Ingrese N\n"))
cont = 0
vector = []
matriz = [None]*n
for i in range(n):
    matriz[i] = [None]*n
    for j in range(n):
        matriz[i][j] = random.randint(0, 100) #Opcional para llenar el array con numeros aleatorios debes comentar la linea anterior para usar esta
        # matriz[i][j] = int(raw_input("Elemento %d, %d : " % (i,j)))


for i in range(n):
    for j in range(n):
        if(matriz[i][j] % 2 != 0):
            vector.append(matriz[i][j])
print vector
    
answered by 27.04.2018 / 04:29
source