#!/usr/bin/python3
import random
def generate_list(n):
	return ([[int(random.uniform(1,7)) for _ in range(n)] for _ in range(n)])

def print_matrix(matrix):
	for i in range(len(matrix)):
		for j in range(len(matrix[0])):
			print('{0:d} '.format(matrix[i][j]), end='')
		print()

def count_numbers(A):
	count=0
	for j in range(1,7):
		for i in range(len(A)):
			for m in A[i]:
				if m==j:
					count=+1
		print(f"Η συχνότητα του αριθμού {j} είναι {count} φορές.")
		count=0

def main():
	try:
		n=int(input("Δώσε n: "))
	except Exception as e:
		print(str(e))
		exit(1)

	print("Έστω ένας πίνακας με τυχαίες τιμές στο [1,6]")
	A = generate_list(n)
	print_matrix(A)

	print("Οι συχνότητες εμφάνισης κάθε αριθμού είναι: ")
	count_numbers(A)

if __name__=="__main__":
	main()
