#!/usr/bin/python3
"""
     Askisi 9
"""

import random

def create_matrix(n):
    return [[random.randint(1, 6) for _ in range(n)] for _ in range(n)]

def print_matrix(matrix):
    for row in matrix:
        print(' '.join(str(x) for x in row))

def count_frequencies(matrix):
    freq={i:0 for i in range(1, 7)}

    for row in matrix:
        for value in row:
            if value in freq:
                freq[value]+=1
    return freq

def main():
    try:
        n=int(input("Δώσε το μέγεθος n του πίνακα nxn: "))
        if n<=0:
           print("Το n πρέπει να είναι θετικός ακέραιος")
           return

        matrix=create_matrix(n)

        print("\nΟ πίνακας:")
        print_matrix(matrix)

        freq=count_frequencies(matrix)
        print("\nΣυχνότητα εμφάνισης των αριθμών 1 εώς 6:")
        for i in range(1, 7):
            print(f"Το {i} εμφανίστηκε {freq[i]} φορές ")

    except ValueError:
        print("Μη έγκυρη τιμή.Δώσε ακέραιο αριθμό")



if __name__=="__main__":
        main()
