hola nececito ayuda con este programa
# 1)La cantidad de filas y columnas de un arreglo se ingresa por
# teclado.
#
# Validar que la matriz es cuadrada, sino emitir un mensaje en la
# consola "La matriz no es cuadrada" y terminar
#
# 2)Debe ingresar los valores del arreglo desde el teclado.
# Se debe verificar, antes de agregar el valor al arreglo,
# que dicho valor sea un número par.
# Si el valor ingresado no cumple la condición, mostrar un mensaje
# por consola ("El valor ingresado no es par") y solicitar nuevamente el valor.
# Una vez cargada se debe mostrar por consola, en la primera linea debe mostrar
# el texto "Matriz Ingresada" y en las siguientes los datos de la matriz
# con formato de matriz
#
# 3)Generar un arreglo unidimensional con el promedio de cada fila
#
# 4)Mostrar el resultado en la consola, en la primer linea muestre el
# texto "Promedio de Cada Fila" y en las siguientes los promedios encontrados
#
# 5)Generar una NUEVA matriz que contendrá en cada fila los datos
# del arreglo generado en (3) ordenados de menor a MAYOR alternando con
# un ordenamiento de MAYOR a menor en la siguiente fila y así sucesivamente
#
# 6)Mostrar la nueva matriz por consola, en la primera linea debe mostrar
# el texto "Matriz Generada" y en las siguientes los datos de la matriz
# con formato de matriz
#
# Cree una funcion "def PromeCadaFila(arreglo)"
# esta función retornará el arreglo unidimensional solicitado en (3)
#
# Cree una procedimiento "def ImpreMatriz(arreglo,texto)"
# para mostrar por consola los valores del arreglo en los puntos (2) y (6)
# el parámetro texto contendrá el mensaje de la primera fila impresa
#
# Ej. de las salidas de un caso particular. Cumple con la condicion de
# ser una matriz cuadrada
#
#
# Matriz Ingresada
# 6 2 4 8
# 14 4 -2 12
# 12 6 4 -8
# -4 -6 8 6
# Promedio de Cada Fila
# 5
# 7
# 3
# 1
# Matriz Generada
# 1 3 5 7
# 7 5 3 1
# 1 3 5 7
# 7 5 3 1
resolvi esto pero esta mal
Código
def PromeCadaFila(arreglo): sum=0 for i in range (arreglo): sum = sum + i prom = sum /(len(arreglo)) return prom def ImpreMatriz(arreglo,texto): print texto for i in range(len(m)): print '' for j in range (len(m[i])): print m[i][j], #programa principal f=int(raw_input('Cantidad de filas: ')) c=int(raw_input('Cantidad de columnas: ')) if f==c: m=[] for i in range(f): m.append([0]*c) for i in range(f): for j in range(c): m[i][j]= int(raw_input('ingrese el valor[%d][%d]: '%(i+1,j+1))) while not m[i][j]%2 == 0: print 'El valor ingresado no es par' m[i][j]= int(raw_input('ingrese el valor[%d][%d]: '%(i+1,j+1)) ImpreMatriz(m,'Matriz ingresada') print 'Promedio de cada fila' for i in range(f): print PromeCadaFila(m[i]) m.nva=[] for i in range(f): m.nva.append([0]*c) print 'Matriz Nueva' for i in range (f): for j in range (c): m.nva(PromeCadaFila(m[j]), else: print'la matriz no es cuadrada'