import numpy as np

def print_array():
    arr = np.array([ [-1,-2,-3] , [4,5,6] , [7,8,9] ])
    print(f"tablica {arr}")
    print(f"pierwszy element tablicy \n {arr[0]}")
    print(f"pierwszy zagnieżdżony element {type(arr)}")
    print(f"typ obiektu tablicy {type(arr)}")
    print(f"kształt tablicy {arr.shape}")

def shapeshifter(arr):
    print("kształt tablicy 9x1")
    print(arr.reshape(9,1))
    print("kształt tablicy ?x9")
    print(arr.reshape(-1,9))
    print("kształt tablicy 3x?")
    print(arr.reshape(3,-1))

shapeshifter( np.array([[-1,2,-3] , [4,5,6] , [7,8,9]]))