Je voudrais créer un programme qui multiplie deux matrices données par l'utilisateur. Je souhaite que l'utilisateur entre les lignes de la première matrice, puis je souhaite enregistrer chaque ligne dans un dictionnaire, les clés du dictionnaire étant le numéro de la ligne. Néanmoins, quand je fais raw_input pour demander à l'utilisateur la ligne ith
, je reçois l'erreur:Multiplier des matrices en python, erreur dans raw_input
TypeError: cannot concatenate 'str' and 'int' objects
Voici mon code:
print "this program computes the product of two square matrices with real entries"
n = raw_input("Enter number of columns=Number of rows")
rowsofmatrix1={}
columnsofmatrix2={}
for i in range (1,n+1):
rowsofmatrix1[i]=raw_input("Enter row number"+str(i)+"of the first matrix as a list")
for j in range (1,n+1):
columnsofmatrix2[j]=raw_input("Enter column number"+str(j)+"of the second matrix as a list")
print rowsofmatrix1
Oh, je n'ai pas réalisé ... Je suppose que je vais juste mettre une entrée au lieu de raw_input. Merci – Diego