Python - Ayuda con este codigo en Python!

 
Vista:

Ayuda con este codigo en Python!

Publicado por jeremias (7 intervenciones) el 05/08/2011 18:28:07
Necesito resolver este ejercicio, me falta la parte mas dificil que desp de intentar varias veces no pude resolverla; dejo parte del codigo que hice con la primera parte del ejercicio.

lo que tenia que hacer era:

Realice un programa en Python con las siguientes caracteristicas:

--La cantidad de filas y columnas de un arreglo se ingresa por teclado.
--Debera ingresar por teclado un valor multiplicador (val_mul) entre -5 y 5, el cual se verificara.
--El programa deberá llenar los valores de la matriz con valores enteros que pedirá al usuario, estos valore no puden ser 0, con lo que se advertira al usuario "no ingrese valor 0" y se pedira de nuevo el ingreso.
--A partir del arreglo ingresado se debe obtener el arreglo res=mult_matriz(entrada)
--Con el arreglo res aplicar max_min = menor_mayor(res)

FUNCIONES

--se deberá construir una función"def mult_matriz(arreglo):" dicha funcion tomará el valor de la una fila, y los multiplicara por val_mul y lo restara de la siguiente, repitiendo hasta la penultima fila,
devolviendo el arreglo resultante

--se deberá construir una segunda funcion "def menor_mayor (arreglo):" cuyo objetivo es obtener el menor y el mayor valor de un arreglo y devoverlo en una lista.

ESTO ES LO QUE HICE YO:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
f=int(raw_input('ingrese el numero de filas: '))
c=int(raw_input('ingrese el numero de columnas: '))
print'Valor multiplicador entre -5 y 5'
d=int(raw_input('ingrese el valor multiplicador: '))
if not -5 <= d <=5:
  d=int(raw_input('ingrese el valor multiplicador: '))
valor=[]
for i in range(f):
  valor.append([0]*c)
 
for i in range(f):
  for j in range(c):
    valor[i][j] = int(raw_input('valor[%d][%d]: ' % (i,j)))
    if valor[i][j] == 0:
      print'no igrese valor 0'
      valor[i][j] = int(raw_input('valor [%d][%d]: ' % (i,j)))


Gracias de antemano por la ayuda! Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder