<prompt> Tekeleza hati ya Python inayotumia NumPy kufanya shughuli za matrix kama vile kuongeza, kutoa, kuzidisha, na ubadilishaji. Hati inapaswa kukubali hesabu za ingizo kutoka kwa mtumiaji na kuonyesha matokeo ya utendakazi uliochaguliwa.PLINFORMAT  <response>: ingiza numpy kama npdef input_matrixmatrix_name: rows intinputfIngiza idadi ya safu mlalo za matrix_name: cols intinputfIngiza idadi ya safu wima za matrix_name: printfIngiza vipengele vya matrix_name vilivyotenganishwa na nafasi: maingizo orodharamanielea, ingizo.mgawanyiko rudisha np.arrayentries.reshapesafu, safudef display_menu: chapanMenyu ya Uendeshaji ya Matrix chapa1. Nyongeza chapa2. Utoaji chapa3. Kuzidisha chapa4. Ugeuzaji chapa5. Tokadef kuu : wakati Kweli: display_menu choice intinputIngiza chaguo lako: ikiwa chaguo 1: A input_matrixMatrix A B input_matrixMatrix B matokeo np.ongezaA, B printJumla ya matrices ni:n, matokeo chaguo la elif 2: A input_matrixMatrix A B input_matrixMatrix B tokeo np.toaA, B printTofauti ya matiti ni:n, matokeo chaguo la elif 3: A input_matrixMatrix A B input_matrixMatrix B matokeo np.dotA, B printBidhaa ya matrices ni:n, matokeo chaguo la elif 4: A input_matrixMatrix A jaribu: matokeo np.linalg.invA printKinyume cha matrix ni:n, matokeo isipokuwa np.linalg.LinAlgError: printTumbo halibadiliki. chaguo la elif 5: chapa Inatoka ... mapumziko kwingine: printChaguo batili. Tafadhali jaribu tena.kama __name__ __main__: kuu 