Question: using python Question III: In this question, you are going to write methods that operate on matrices. The program reads values of matrices A, B,


M THIL 4 | 1. EET | Main Mprnanin Mehnapahars , 44 55 55 55 56 66 66 66 67 77 77 77 78 88 88 88 89 44 1234 2222 3333 4444 44 11 12 13 14 22 24 24 25 33 34 35 36 44 45 46 47 import random import sys def readMatrix(number of Rows , number of Columns, file): matrix - 0 Create an empty list for row in range(numberOfRows); matrix.append()) Add an empty new row line = file.readline() rowdata = [int(x) for x in line.split() for column in range(numberOfColumns): matrix[row).append(rowdata column)) return matrix def printMatrix(natrix): for row in range(len(matrix)): for column in range(len(matrix[row])): print(format(natrix[row][column],"d"), end = -) print() # Print new Line def fillMatrixRandomly(number OfRows, number of Columns ): matrix - 1) * Create an empty list for row in range(numberOfRows): matrix.append(11) Add an empty new row for column in range(numberOfColumns): matrix[row].append(randon.randint(0, 99) return matrix def generatezeroMatrix(numberOfrous, number of Columns): natrix for in range(numberOfRows) ] for sin range(numberofcolumns) return matrix def addMatrix(A,B): eneratezeromatrix (len(A), len(Aten for row in range(len(A)) for column in range(len(A[row])); Crow][column] - A[row][column] B[row][column] return # Redirect standard output device (console) to output.txt file #print statements will write into output.txt file sys.stdout - open('output.txt', 'w') print(" Reading data from inputs.txt file in current directory in") f.open("inputs.txt","r") * Read More line - f.readline) number of rows , numberOfColumns - [int (x) for in line.split(""}} A readMatrix(number of rows , number of Columns, f) print(" **** Matrix A*** printMatrix(A) Read Matrix line - f.readline() number of rows, number of Columns (int(x) for in line.split() B. readMatrix(number of Rows, number of Columns, ) print(" **** Matrix) printMatrix() Read Matrix line - f.readLine() number of rows, nunberorColumns [Int(x) for xin line.split CreadMatrix(number of Rows, number of Colunns, ) print(" **** Matrix ****) printMatrix(c) # Generate 4x matrix from randombers Df111 MatrixRandomly(number of rows, number of Columns) print(" **** Matrix D ***** printMatrix(D) Compute (AB). Transpose(C) D-A print(" *** Computing 5 (A+B) Transpose()) - A ") T1 - addMatrix(A,B) print(" *** Matrix Ti - (A) **** printMatrix(T1) #write the rest of code wain()
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
