Problem

2 /12


Mengisi matriks dari papan kekunci

Theory Click to read/hide

Mengisi matriks dengan nilai dari papan kekunci

Biarkan atur cara menerima tatasusunan dua dimensi sebagai input, dalam bentuk n garisan, setiap satunya mengandungi m nombor yang dipisahkan oleh ruang. Bagaimana untuk mengira mereka? Contohnya seperti ini:

A=[] untuk i dalam julat(n): A.append(list(map(int, input().split()))) # kaedah list() mencipta senarai(array)   # daripada set data yang diberikan dalam kurungan

Atau, tanpa menggunakan panggilan fungsi bersarang kompleks:

A=[] untuk i dalam julat(n): row = input().split() # baca rentetan dengan nombor, # berpecah kepada elemen mengikut ruang (mendapat baris tatasusunan) untuk i dalam julat(len(baris)): baris[i] = int(baris[i]) # setiap elemen baris senarai ditukar kepada nombor A.tambah(baris) # tambahkan baris tatasusunan ke tatasusunan A

Problem

Tulis atur cara yang memaparkan matriks transposed .
Transpose matriks ialah transformasi yang menyebabkan baris menjadi lajur dan – baris.

Input
Baris pertama mengandungi dimensi matriks yang dipisahkan oleh ruang: bilangan baris N dan bilangan lajur M   (\( 1 <= N , M <= 100 \)). Baris N berikut mengandungi baris matriks, setiap satu – oleh M nombor semula jadi yang dipisahkan oleh ruang.

Cetakan
Program ini harus mengeluarkan matriks yang akan hasil daripada transposisi mengikut baris.


Contoh
# Input Output
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6