Python - calcular el numero mas cercano

   
Vista:

calcular el numero mas cercano

Publicado por facundo (1 intervención) el 17/04/2011 03:41:33
necesito diseñar un programa , que dads cinco numeros enteros , determinar cual de los cuatro ultimos numeros es mas cercano al primero. ejemplo : introdusco los numeros 2 6 4 1 10 , el programa respondera que el numero mas cerca no es 1
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

calcular el numero mas cercano

Publicado por Jaime (1 intervención) el 19/04/2011 14:52:33
El código que te pongo calcula las diferencias entre el primero y todos los demás. Los guarda en una lista llamada diferencias, en este caso. Modificando el algoritmo puedes quedarte en una variable auxiliar con el que tenga la diferencia menor en valor absoluto, y lo muestras al final. No lo tengo hecho, lo he hecho a la ligera. Esto lo que hace es que lo guarda en otra lista para mostrarlo luego.

Espero que te sirva la idea. Saludos.

lista = [2,6,4,1,10]
diferencias=[0,0,0,0]
indice =1

while indice<len(lista):
diferencias[indice-1]=lista[indice]-lista[0]
indice=indice+1

print diferencias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar