Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def print_matrix(matrix):
- for row in matrix:
- for x in row:
- print(x, end = " ")
- print()
- def create_matrix():
- unique_nums = [_ for _ in range(1, 10)]
- random.shuffle(unique_nums)
- matrix = [unique_nums[n : n + 3] for n in range (0, 9, 3)]
- return matrix
- def creat_matrix_list(count):
- matrix_list = []
- for _ in range(0, count):
- matrix = create_matrix()
- matrix_list.append(matrix)
- return matrix_list
- def compute_unique_sum(matrix_list):
- unique_sum = set()
- n = 0
- for matrix in matrix_list:
- print(f"Matrix [{n}]: ")
- n += 1
- print_matrix(matrix)
- for row in matrix:
- row_sum = 0
- row_sum += sum(row)
- print(row_sum)
- unique_sum.add(row_sum)
- return unique_sum
- MATRIX_COUNT = 30
- matrix_list = creat_matrix_list(MATRIX_COUNT)
- unique_sum = compute_unique_sum(matrix_list)
- print(unique_sum)
Add Comment
Please, Sign In to add comment