<prompt> Tengeneza hati ya Python ambayo hutangamana na maktaba ya NumPy ili kutoa hesabu nasibu za vipimo vilivyobainishwa, hufanya kuzidisha matrix, na kukokotoa kibainishi cha matriki inayotokana.  <response>: Kwanza, unahitaji kusakinisha maktaba ya NumPy ikiwa bado hujafanya hivyo. Unaweza kufanya hivyo kwa kuendesha pip install numpy kwenye terminal yako au amri ya haraka.Hapa kuna hati ya Python inayotumia maktaba ya NumPy kutoa hesabu zisizo za kawaida za vipimo maalum, hufanya kuzidisha kwa matrix, na kukokotoa kibainishi cha matrix inayosababisha: chatuingiza numpy kama npdef generate_random_matrixsafu, safu: rudisha np.random.randsafu, safudef multiply_matricesmatrix1, matrix2: rudisha np.dotmatrix1, matrix2def compute_determinantmatrix: rudisha np.linalg.detmatrixdef kuu : rows1 intinputIngiza idadi ya safu mlalo kwa matrix ya kwanza: cols1 intinputIngiza idadi ya safu wima kwa matrix ya kwanza: rows2 intinputIngiza idadi ya safu mlalo kwa matrix ya pili: cols2 intinputIngiza idadi ya safu wima kwa matrix ya pili: ikiwa cols1 ! safu 2: printVipimo vya Matrix haviendani kwa kuzidisha. kurudi matrix1 generate_random_matrixsafu1, safu1 matrix2 generate_random_matrixsafu2, cols2 chapanMatrix 1: chapa matrix1 chapanMatrix 2: chapa matrix2 multiplied_matrix multiply_matricesmatrix1, matrix2 printnMultiled Matrix: chapa matrix_iliyozidishwa determinant compute_determinantmultiplied_matrix printnAmuzi ya Matrix Iliyozidishwa: , kiashiriakama __name__ __main__: kuu Hati hii itamuuliza mtumiaji vipimo vya matriki mbili, angalia ikiwa yanaoana kwa kuzidisha, kutoa matriki nasibu yenye vipimo vilivyotolewa, kufanya kuzidisha matriki, na kukokotoa kibainishi cha matrix inayotokana. Kumbuka kuwa kibainishi kinaweza tu kukokotwa kwa matriki ya mraba yaani, matrices yenye idadi sawa ya safu mlalo na safu wima. 