Problem

2 /12


Remplissage de la matrice depuis le clavier

Theory Click to read/hide

Remplir une matrice avec des valeurs du clavier

Laissez le programme recevoir un tableau à deux dimensions en entrée, sous la forme de n lignes, chacune contenant m nombres séparés par les espaces. Comment les compter ? Par exemple comme ceci :

A=[] pour i dans la plage (n): A.append(list(map(int, input().split()))) # la méthode list() crée une liste(tableau)   # de l'ensemble de données indiqué entre parenthèses

Ou, sans utiliser d'appels de fonction complexes imbriqués :

A=[] pour i dans la plage (n): row = input().split() # lit une chaîne avec des nombres, # divisé en éléments par des espaces (ligne de tableau obtenue) for i in range(len(row)): row[i] = int(row[i]) # chaque élément de la ligne de liste converti en un nombre A.append(row) # ajoute la ligne du tableau au tableau A

Problem

Écrire un programme qui affichela transposition matrice.
La transposition matricielle est une transformation qui fait que les lignes deviennent des colonnes et – lignes.

Entrée
La première ligne contient les dimensions de la matrice séparées par un espace : le nombre de lignesN et le nombre de colonnesM   (\( 1 <= N , M <= 100 \)). Les lignes N  suivantes contiennent des lignes de matrice, chacune – par M des nombres naturels séparés par des espaces.

Mentions légales
Le programme devrait générer une matrice qui résulterait de la transposition par lignes.


Exemples
# Entrée Sortie
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