Python - como hacer matrices en python

 
Vista:

como hacer matrices en python

Publicado por DAMARIS (1 intervención) el 06/07/2009 19:17:35
Buenas tardes quiero saber si alguien me puede decir como se hacen las matrices.. porfa ayúdenme tengo prueba el lunes..
de ante mano se los agradezco mucho..
chao gracias..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como hacer matrices en python

Publicado por Cyrus (14 intervenciones) el 06/07/2009 20:48:41
a ver si te sirve esto:

http://python-es-faq.wikidot.com/#toc48
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como hacer matrices en python

Publicado por Ramiro Hoyos (3 intervenciones) el 02/10/2009 04:55:49
1
2
3
4
5
6
7
8
9
10
11
12
13
#Matriz mejorada
#!/usr/bin/python
x = int
from random import randint
n = int(raw_input('Ingrese : '))
m = int(raw_input('Ingrese m: '))
matriz = [[0,0,0],[0,0,0],[0,0,0]]
for i in range(n):
    for j in range(m):
	matriz[i][j]=randint(1,10)
        matriz[i][j]=matriz[i][j]*x
print 'Matriz M = ',matriz
raw_input()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:como hacer matrices en python

Publicado por bres (1 intervención) el 12/10/2009 22:57:02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def crearLista(N):
    L = [ ]
    for i in range(N):
        L.append(random.randint(0,100))
    return L
 
def CreaMatriz(N,M):
    Matriz = [ ]
    for i in range(N):
        Matriz.append(crearLista(M))
    for i in range(N):
        Fila = ""
        for j in range(M):
            Espacios = ' ' * (5-len(str(Matriz[i][j])))
            Fila = Fila + Espacios + str(Matriz[i][j])
        print (Fila)
    return Matriz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:como hacer matrices en python

Publicado por Luis (1 intervención) el 15/10/2009 13:11:52
l l l
5 5 5
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como hacer matrices en python

Publicado por Galelin (1 intervención) el 03/03/2012 23:47:57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
matriz=[]
matriz2=[]
matriz3=[]
resta=0
res=[]
res2=[]
res3=[]
suma=0
val=0
val1=0
n=[0,1,1,1,1]
val2=0
while True:
	print("Bienvenido:")
	menu=input("Si deseas ingresar: 1[MatrizxEscalar], 2[suma o resta de matriz], 3[Salir]: ")
 
	if menu==1:
		escalar=input("Introduce tu escalar: ")
		for i in range(5):
			a=input("Introduce la matriz: ")
			matriz3.append(a)
		for i in n:
			val2+=i
			suma=((matriz3[val2])*(escalar))
			res3.append(suma)
		print(res3)
 
	if menu==2:
		for i in range(5):
			x=input("Introduce el primer numero:" )
			y=input("Introduce el primer numero de la segunda matriz:")
			matriz.append(x)
			matriz2.append(y)
		print(matriz)
		print(matriz2)
 
		while True:
			opcion= input("Introduce: [1]Suma, [2] resta, [3]Salir:  ")
			if opcion==1:
				for i in n:
					val+=i
					suma= matriz2[val]+matriz[val]
					res.append(suma)
				print("la matriz resultante fue:"+str(res) )
			elif opcion==2:
				for i in n:
					val1+=i
					resta= matriz2[val]-matriz[val]
					res2.append(resta)
				print("la matriz resultante fue:"+str(res2) )
			elif opcion==3:
				break
	elif menu==3: break
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

como hacer matrices en python

Publicado por alberto (1 intervención) el 08/10/2019 14:58:50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
def crea_matriz(tam_ren, tam_col):
 
    """
    Función que crea y regresa una matriz de tamaño tam_ren X tam_col
    inicializada con 0s. Observa que los subíndices de la matriz son
    valores que van de 0  a tam-1.
    """
    matriz = []
    for ren in range(tam_ren):
        matriz.append([0] * tam_col)
    return matriz
def carga_datos_matriz():
    """
    Función que pide al usuario los datos para una matriz y la regresa.
    """
    ren_mat = int(input('Cantidad de renglones? '))
    col_mat = int(input('Cantidad de columnas? '))
    matriz = crea_matriz(ren_mat, col_mat)
    for ren in range(ren_mat):
        for col in range(col_mat):
            dato = int(input(f'Teclea el dato para el renglon {ren} y la '
                             f'columna {col}: '))
            matriz[ren][col] = dato
    return matriz
def muestra_matriz(mat):
    """
    Función que muestra en la pantalla los datos de la matriz mat.
    """
    for ren in range(len(mat)):
        for col in range(len(mat[0])):
            print(f'{mat[ren][col]:3}', end='')
        print()
def main():
    tam_matriz = int(input('Teclea el tamaño de la matriz '
                           'cuadrada de ceros: '))
    matriz = crea_matriz(tam_matriz, tam_matriz)
    print(' Matriz cuadrada de tamaño', tam_matriz)
    muestra_matriz(matriz)
    print('Ahora teclea los datos para crear una matriz con los tamaños y '
          'datos que tu elijas')
    mat_nueva = carga_datos_matriz()
    print(f' Matriz de tamaño {len(mat_nueva)} X {len(mat_nueva[0])}')
    muestra_matriz(mat_nueva)
main()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar