Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
M = [[0 for i in range(n)]for e in range(n)]
# Pedimos la dimensión de las matrices,
p = int(raw_input('Dime el número de filas de A: '))
q = int(raw_input('Dime el número de columnas de A (y filas de B): '))
r = int(raw_input('Dime el número de columnas de B: '))
# Creamos dos matrices nulas...
A = []
for i in range(p):
A.append( [0] * q)
B = []
for i in range(q):
B.append ( [0] * r)
# ...y leemos sus contenidos de teclado.
print 'Lectura de la matriz A'
for i in range(p):
for j in range(q):
A[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
print 'Lectura de la matriz B'
for i in range(q):
for j in range(r):
B[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
# Creamos una matriz nula más para el resultado...
C =[]
for i in range(p):
C.append( [0] * r)
# Y efectuamos el cálculo del producto.
for i in range(p):
for j in range(r):
for k in range(q):
C[i][j] += A[i][k] * B[k][j]
# Y mostramos el resultado por pantalla.
print 'Multiplicación:'
#for i in range(q):
# for j in range(p):
# print C[i][j],
# print
print B * r
print A
r = 2
print B * r
M = [[1,2,3],[4,5,1]]
n = 5
M x n = [[5,10,15],[20,25,5]]
p = [[1,2,3],[4,5,1]]
q = 5
p * q = [[5,10,15],[20,25,5]]
# Pedimos la dimensión de las matrices,
p = int(raw_input('Dime el número de filas de A: '))
q = int(raw_input('Dime el número de columnas de A (y filas de B): '))
r = int(raw_input('Dime el número de columnas de B: '))
# Creamos dos matrices nulas...
A = []
for i in range(p):
A.append( [0] * q)
B = []
for i in range(q):
B.append ( [0] * r)
# ...y leemos sus contenidos de teclado.
print 'Lectura de la matriz A'
for i in range(p):
for j in range(q):
A[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
print 'Lectura de la matriz B'
for i in range(q):
for j in range(r):
B[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
# Creamos una matriz nula más para el resultado...
C =[]
for i in range(p):
C.append( [0] * r)
# Y efectuamos el cálculo del producto.
for i in range(p):
for j in range(r):
for k in range(q):
C[i][j] += A[i][k] * B[k][j]
# Y mostramos el resultado por pantalla.
print 'Multiplicación:'
CitarMultiplicar matrices es un poco más difícil que sumarlas (y, por descontado, el operador *
no calcula el producto de matrices). Una matriz A de dimensión p×q se puede multiplicar por
otra matriz B si ésta es de dimensión q × r, es decir, si el número de columnas de la primera es
igual al número de filas de la segunda. Hemos de pedir, pues, el número de filas y columnas de
la primera matriz y sólo el número de columnas de la segunda.
Citar[[0, 0], [0, 0]]
[[0, 0], [0, 0]]
print A
print B
Citar[[2.0, 3.0], [4.0, 5.0]]
[[2.0, 3.0], [4.0, 5.0]]
# Y mostramos el resultado por pantalla.
print 'Multiplicación:'
for i in range(q):
for j in range(p):
print C[i][j],
print
CitarMultiplicación:
16.0 21.0
28.0 37.0
# Pedimos la dimensión de las matrices,
p = int(raw_input('Dime el número de filas de A: '))
q = int(raw_input('Dime el número de columnas de A (y filas de B): '))
r = int(raw_input('Dime el número de columnas de B: '))
# Creamos dos matrices nulas...
A = []
for i in range(p):
A.append( [0] * q)
B = []
for i in range(q):
B.append ( [0] * r)
# ...y leemos sus contenidos de teclado.
print 'Lectura de la matriz A'
for i in range(p):
for j in range(q):
A[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
print 'Lectura de la matriz B'
for i in range(q):
for j in range(r):
B[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
# Creamos una matriz nula más para el resultado...
C =[]
for i in range(p):
C.append( [0] * r)
# Y efectuamos el cálculo del producto.
for i in range(p):
for j in range(r):
for k in range(q):
C[i][j] += A[i][k] * B[k][j]
# Y mostramos el resultado por pantalla.
print 'Multiplicación:'
for i in range(q):
for j in range(p):
print C[i][j],
print
CitarDime el número de filas de A: 2
Dime el número de columnas de A (y filas de B): 2
Dime el número de columnas de B: 2
Lectura de la matriz A
Dame el componente (0, 0): 2
Dame el componente (0, 1): 3
Dame el componente (1, 0): 4
Dame el componente (1, 1): 5
Lectura de la matriz B
Dame el componente (0, 0): 2
Dame el componente (0, 1): 3
Dame el componente (1, 0): 4
Dame el componente (1, 1): 5
Multiplicación:
16.0 21.0
28.0 37.0
# encoding: utf-8
# Pedimos la dimensión de las matrices,
m = int(raw_input('Dime el número de filas: '))
n = int(raw_input('Dime el número de columnas: '))
# Creamos dos matrices nulas...
A = []
for i in range(m):
A.append( [0] * n)
B = []
for i in range(m):
B.append ( [0] * n)
# ...y leemos sus contenidos de teclado.
print 'Lectura de la matriz A'
for i in range(m):
for j in range(n):
A[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
print 'Lectura de la matriz B'
for i in range(m):
for j in range(n):
B[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
#------------------
C =[]
for i in range(m):
C.append( [0] * n)
# Empieza el cálculo de la suma.
for i in range(m):
for j in range(n):
C[i][j] = A[i][j] + B[i][j]
# Y mostramos el resultado por pantalla.
print 'Suma:'
for i in range(m):
for j in range(n):
print C[i][j],
print
CitarDime el número de filas: 2
Dime el número de columnas: 2
Lectura de la matriz A
Dame el componente (0, 0): 4
Dame el componente (0, 1): 5
Dame el componente (1, 0): 6
Dame el componente (1, 1): 7
Lectura de la matriz B
Dame el componente (0, 0): 4
Dame el componente (0, 1): 5
Dame el componente (1, 0): 6
Dame el componente (1, 1): 7
Suma:
8.0 10.0
12.0 14.0
C[i][j] = A[i][j] - B[i][j]
# encoding: utf-8
# Pedimos la dimensión de las matrices,
m = int(raw_input('Dime el número de filas: '))
n = int(raw_input('Dime el número de columnas: '))
# Creamos dos matrices nulas...
A = []
for i in range(m):
A.append( [0] * n)
B = []
for i in range(m):
B.append ( [0] * n)
# ...y leemos sus contenidos de teclado.
print 'Lectura de la matriz A'
for i in range(m):
for j in range(n):
A[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
print 'Lectura de la matriz B'
for i in range(m):
for j in range(n):
B[i][j] = float(raw_input('Dame el componente (%d, %d): ' % (i, j)))
CitarDime el número de filas: 2
Dime el número de columnas: 2
Lectura de la matriz A
Dame el componente (0, 0): 1
Dame el componente (0, 1): 2
Dame el componente (1, 0): 3
Dame el componente (1, 1): 4
Lectura de la matriz B
Dame el componente (0, 0): 5
Dame el componente (0, 1): 6
Dame el componente (1, 0): 7
Dame el componente (1, 1): 8