Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # matrix_complete.py
- # matrix transpose,sum
- import sys
- def get_n():
- try:
- n=int(raw_input("Enter value of n: "))
- except:
- n= 0
- return n
- def get_matrix(n):
- matrix=[]
- for i in range(n):
- matrix.append([])
- for i in range(n):
- for j in range(n):
- matrix[i].append(int(raw_input("Enter m[%d][%d] value: "%(i,j))))
- print "Entered Matrix is:"
- print matrix
- return matrix
- def sum_matrix(matrix1,matrix2):
- sum=[]
- n=len(matrix1)
- for i in range(n):
- sum.append([])
- for i in range(n):
- for j in range(n):
- val=matrix1[i][j]+matrix2[i][j]
- sum[i].append(val)
- print "Sum Matrix :"
- print sum
- return sum
- def transpose_matrix(matrix):
- n=len(matrix)
- transpose=[]
- for i in range(n):
- transpose.append([])
- for i in range(n):
- for j in range(n):
- val=matrix[j][i]
- transpose[i].append(val)
- print "Transpose Matrix"
- print transpose
- def print_matrix(matrix):
- print "Matrix is:"
- n=len(matrix)
- for i in range(n):
- if i> 0:
- sys.stderr.write("\n")
- for j in range(n):
- sys.stderr.write(str(matrix[i][j])+"\t")
- sys.stderr.write("\n")
- n=get_n()
- print "Enter First Matrix"
- matrix1=get_matrix(n)
- print_matrix(matrix1)
- transpose=transpose_matrix(matrix1)
- print "Enter Second Matrix"
- matrix2=get_matrix(n)
- sum=sum_matrix(matrix1,matrix2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement