aplicación de la matriz en Python

aprender: En este artículo vamos a poner en práctica operación de matriz utilizando la lista . lista anidada se puede utilizar para implementar la operación de matriz. Lista como un elemento class otra lista se denomina lista anidada.

Su sintaxis es:

a=[[random.random() for col in range(number of column)]
for row in range(number of row)]

Aquí, necesitamos archivo aleatorio for como aleatorio () se utiliza método.

1) Matriz de creación

Programa de matriz de entrada con m * n e imprimir los números en formato de matriz.

import random
m = input("Enter No. of rows in the matrix: ")
n = input("Enter No. of columns in the matrix: ")
a = [[random.random() for col in range(n)] for row in range(m)]
print "Enter elements: "
for i in range(m):
for j in range(n):
a[i][j] = input()
print "output is"
for i in range(m):
for j in range(n):
print a[i][j], 't',
print

salida

Input:
Enter No. of rows in the matrix: 3
Enter No. of columns in the matrix: 3
Enter elements:
1
2
3
8
6
3
7
3
5
Output:
output is
1 2 3
8 6 3
7 3 5

2) Matriz de Adición

Supongamos A y B son m * n matrices. La suma de A y B , escrito como A + B , es la m * n matriz obtenida mediante la adición de elementos correspondientes de A y B .

import random
m1=input("Enter No. of rows in the first matrix: ")
n1=input("Enter No. of columns in the first matrix: ")
a=[[random.random()for col in range(n1)]for row in range(m1)]
print "Enter Elements: "
for i in range(m1):
for j in range(n1):
a[i][j]=input()
m2=input("Enter No. of rows in the second matrix: ")
n2=input("Enter No. of columns in the second matrix: ")
b=[[random.random()for col in range(n2)]for row in range(m2)]
print "Enter Elements: "
for i in range(m2):
for j in range(n2):
b[i][j]=input()
c=[[random.random()for col in range(n1)]for row in range(m1)]
if ((m1==m2) and (n1==n2)):
print "output is"
for i in range(m1):
for j in range(n1):
c[i][j] = a[i][j] + b[i][j]
print c[i][j], 't',
print
else:
print "Matrix addition not possible"

salida

Enter No. of rows in the first matrix: 2
Enter No. of columns in the first matrix: 3
Enter Elements:
1
2
3
4
5
6
Enter No. of rows in the second matrix: 2
Enter No. of columns in the second matrix: 3
Enter Elements:
1
2
3
4
5
6
Output:
output is
2 4 6
8 10 12


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *