Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_matrix():
- filename: str = 'macierz.txt'
- matrix = []
- with open(filename, "r") as file:
- data = file.read().splitlines()
- for line in range(0, len(data)):
- split_vales = [int(x) for x in data[line].split(" ")]
- matrix.append(split_vales)
- return matrix
- def dot_product():
- matrix = get_matrix()
- rows, columns = len(matrix), len(matrix[0])
- result = [[0] * columns for _ in range(rows)]
- for row in range(rows):
- for column in range(columns):
- result[row][column] = sum(matrix[row][i] * matrix[i][column] for i in range(len(matrix)))
- return result
- if __name__ == '__main__':
- dot = dot_product()
- print("Macierz pomnożona przez samą siebie wynosi: {}".format(dot))
Add Comment
Please, Sign In to add comment