Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: jhonnymn3 en 18 Noviembre 2014, 15:07 pm



Título: [Python] - calcular el max y el min de una matriz de 4x4
Publicado por: jhonnymn3 en 18 Noviembre 2014, 15:07 pm
Hola tengo una duda con este ejercicio, dice lo siguiente:
realizar una matriz de 4 x4 que se rellene aleatoriamente, calcular el máximo y mínimo valor de la matriz.
Este es mi codigo pero no consigo hallar el valor max y min de la matriz :-(
Código:
from random import randint
a=int(input("ingrese la matriz\n"))
b=int(input("ingrese la matriz\n"))
matriz=[]
for i in range (a):
    matriz.append([randint(0,100) for i in range (b)])
print(matriz)
c=max(matriz[i])
d=min(matriz[i])
print("el mayor es :", c)
print("el menor es :", d)


Título: Re: [Python] - calcular el max y el min de una matriz de 4x4
Publicado por: daryo en 18 Noviembre 2014, 15:18 pm
es mas simple de lo que crees guardas el primer valor de la matriz en una variable llamada max
vas comparando esta variable(max) con numeros dentro de la matriz
si una de ellas es mayor a max, entonces max pasa ser ese numero
Código
  1. matriz=[1,1,2,5,3,7,4,2]
  2. max=matriz[0]
  3. for numero in matriz:
  4. if(numero>max):
  5. max=numero
  6. print max
con min es casi igual pero cambia el if numero>max por if numero<max