2016-12-07 4 views
2

私はユーザーから与えられた2つの行列を乗算するプログラムを作りたいと思います。私は、最初の行列の行を入力するユーザーをし、辞書のキーは、行の番号で、辞書に各行を保存したい。あなたはそれを使用するためにn個を変換する必要がありPythonで行列を掛けている、raw_inputのエラーがあります

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 

答えて

0

:これは私のコードである

TypeError: cannot concatenate 'str' and 'int' objects 

:私は、ユーザーにith行を依頼するraw_input作るときにもかかわらず、私はエラーを取得します範囲機能です。以下のコードに変更してみてください:

n = int(raw_input("Enter number of columns=Number of rows")) 
+0

ああ、私は気づいていません...私はちょうどraw_inputの代わりに入力を入れます。ありがとう – Diego

関連する問題