ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Multiplicacion de matrices en python


Enviado por   •  21 de Septiembre de 2015  •  Trabajos  •  399 Palabras (2 Páginas)  •  1.262 Visitas

Página 1 de 2

#Mult de matrices

import random

matriz1=[]

matriz2=[]

matriz3=[]

filasA=int(raw_input("Dime el numero de filas de Matriz 1:"))

columnasA=int(raw_input("Dime el numero de columnas de Matriz 1:"))

columnasB=int(raw_input("Dime numero de columnas de Matriz 2:"))

filasB=int(raw_input("Dime el numero de filas de Matriz 2:"))

print"el numero de renglones de Matriz 2 sera igual al de filas de Matriz 1:"

#se rellenan matrices con numeros aleatorios    

   

for i in range(filasA):

        matriz1.append([0]*columnasA)

for f in range(filasA):

        for c in range(columnasA):

         matriz1[f][c]= random.randint(1, 10)

                   

for i in range(filasB):

        matriz2.append([0]*columnasB)

for f in range(columnasA):

        for c in range(columnasB):

                        matriz2[f][c]= random.randint(1, 10)

# se imprimen matrices A y B

print"matriz A\n"    

for l in range(filasA):                

   print matriz1[l]

   

print"matriz B\n"    

for m in range(filasB):                

   print matriz2[m]

   

    #se multiplican matrices A y B      

print"multiplicar matrices"

   

for k in range(filasA):

        matriz3.append([0]*columnasB)

        for i in range(columnasB):

            matriz3[k][i]=0

           

for i in range(filasA):

        for j in range(columnasA):

            for k in range(columnasB):

                matriz3[i][k]=matriz3[i][k]+(matriz1[i][j]*matriz2[j][k])

               

print "El resultado es :"          

for k in range(filasA):                

   print matriz3[k]

       

       

     

 

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (25 Kb) docx (10 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com