Problem

2 /12


Riempire la matrice dalla tastiera

Theory Click to read/hide

Riempimento di una matrice con valori dalla tastiera

Lascia che il programma riceva un array bidimensionale come input, sotto forma di n righe, ognuna delle quali contiene m numeri separati da spazi. Come contarli? Ad esempio in questo modo:

LA=[] per i nell'intervallo(n): A.append(list(map(int, input().split()))) # il metodo list() crea un list(array)   # dall'insieme di dati indicati tra parentesi

Oppure, senza utilizzare complesse chiamate di funzioni nidificate:

LA=[] per i nell'intervallo(n): row = input().split() # legge una stringa con numeri, # diviso in elementi da spazi (riga dell'array ottenuto) for i in range(len(riga)): row[i] = int(row[i]) # ogni elemento della riga della lista convertito in un numero A.append(row) # aggiunge la riga dell'array all'array A

Problem

Scrivi un programma che visualizzi la matrice trasposta .
La trasposizione di matrice è una trasformazione che fa sì che le righe diventino colonne e – righe.

Inserimento
La prima riga contiene le dimensioni della matrice separate da uno spazio: il numero di righe N e il numero di colonne M   (\( 1 <= N , M <= 100 \)). Le seguenti N righe contengono righe di matrice, ciascuna – da M numeri naturali separati da spazi.

Impronta
Il programma dovrebbe restituire una matrice che risulterebbe come risultato della trasposizione per righe.


Esempi
# Input Uscita
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
79876
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6