Я делаю программу на Python, которая умножает две матрицы размерности, которую вводит пользователь. У меня проблема в том, что пользователь должен вводить значения для каждой строки ввода, а моя программа может получить значение только для каждого ввода. Я пытался использовать .split(), но когда это происходит, умножение отправляет мне эту ошибку:
TypeError: невозможно умножить последовательность на не-int типа «список».
Мой код:
matriza=[]
matrizb=[]
matrizc=[]
orden=int(input("Ingresa el orden de las matrices: "))
#Para obtener la primer matriz
for i in range(0,orden):
matriza.append([0]*orden)
for j in range(0,orden):
matrizb.append([0]*orden)
for k in range(0,orden):
matrizc.append([0]*orden)
for i in range(0,orden):
for j in range(0,orden):
matriza[i][j]=int(input("entrada renglon para la primer matriz"))
print "La primer matriz que introdujiste fue:" "\n" ,matriza, "\n"
#Para obtener la segunda matriz
for i in range(0,orden):
for j in range(0,orden):
matrizb[i][j]=int(input("entrada renglon para la segunda matriz"))
print "La segunda matriz que introdujiste fue:" "\n" ,matrizb, "\n"
#Para la multiplicación de las dos matrices
for i in range(0,orden):
for j in range(0,orden):
for k in range(0,orden):
matrizc[i][j]+=matriza[i][k]*matrizb[k][j]
print "La matriz que resulta de multiplicar las matrices que introdujiste es:" "\n" ,matrizc