Guest User

Untitled

a guest
Nov 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. def get_matrix():
  2. filename: str = 'macierz.txt'
  3. matrix = []
  4.  
  5. with open(filename, "r") as file:
  6. data = file.read().splitlines()
  7.  
  8. for line in range(0, len(data)):
  9. split_vales = [int(x) for x in data[line].split(" ")]
  10. matrix.append(split_vales)
  11.  
  12. return matrix
  13.  
  14.  
  15. def dot_product():
  16. matrix = get_matrix()
  17. rows, columns = len(matrix), len(matrix[0])
  18. result = [[0] * columns for _ in range(rows)]
  19. for row in range(rows):
  20. for column in range(columns):
  21. result[row][column] = sum(matrix[row][i] * matrix[i][column] for i in range(len(matrix)))
  22. return result
  23.  
  24.  
  25. if __name__ == '__main__':
  26. dot = dot_product()
  27. print("Macierz pomnożona przez samą siebie wynosi: {}".format(dot))
Add Comment
Please, Sign In to add comment