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 zagniezdzony element {arr[0][0]}")
    print(f"Typ obiektu tablicy {type(arr)}")
    print(f"Ksztalt tablicy {arr.shape}")

def shapeshifter(arr):
    print("Ksztalt tablicy 9x1")
    print(arr.reshape(9,1))
    print("Ksztalt tablicy ?x9")
    print(arr.reshape(-1,9))
    print("Ksztalt tablicy 3x?")
    print(arr.reshape(3,-1))



shapeshifter( np.array([[-1,2,-3]   , [4,5,6]   , [7,8,9]])  )

def data_format():

    try:
            arr = np.array([[1.1,2.2,3.3],["kot",12,"ola"],['a', 'h', '5']],dtype ="U")
            i cos dalej pan powiedzial ze nie potrzeba pisac a trzeba sluchac jego!!!!!