Sumatoria de matrices

Código

#encoding: utf-8
#Version: 1.0.1b
def InicializarMatriz( filas, columnas ):
   matriz = [ ]
   for i in range( filas ):
      matriz.append( [ ] )
      for k in range( columnas ):
         matriz[ i ].append( input( "Ingresar los valores para las matrices: " ) )
   return matriz
def imprimirMatriz(matrix):
   for i in range( len( matrix ) ):
      for j in range( len( matrix[ i ] ) ):
         print matrix[ i ][ j ],
      print
def SumarMatrices( M1, M2 ):
   ResultadoMatriz = [ ]
   for i in range( len ( M1 ) ):
      ResultadoMatriz.append( [ ] )
      for k in range( len( M1[ i ] ) ):
         ResultadoMatriz[ i ].append( M1[ i ][ k ] + M2[ i ][ k ] )
   return ResultadoMatriz
fil = input( "Ingresar el número de filas: " )
col = input( "Ingresar el número de columnas: " )
A = InicializarMatriz( fil, col )
B = InicializarMatriz( fil, col )
C = SumarMatrices( A, B )

print "A = "
imprimirMatriz( A )
print "B = "
imprimirMatriz( B )
print "C = "
imprimirMatriz( C )