Python - problema sencillo!!

 
Vista:

problema sencillo!!

Publicado por Daniel Calvo (2 intervenciones) el 07/09/2009 05:11:59
Tengo una tarea sobre un problema sencillo pero ya q soy principiante no lo puedo resolver:
"Diseña un programa que dados "n" numeros enteros, determine cual de los "n-1" numeros es mas cercano al primero."
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

RE:problema sencillo!!

Publicado por Sebastián López Buriticá (17 intervenciones) el 19/09/2009 11:02:34
''' esta es una funcion llamada mascercanos que encuentra lo que estas buscando
Espero que el publicar no se borre la identacion
'''
def mascercanos(n):
print("-----")
if len(n)> 1:
nMenor = n[1]
diferenciaMenor = abs(n[0]-n[1])
for i in n[1:-1]:
diferenciaActual = abs(i-n[0])
if diferenciaActual < diferenciaMenor:
diferenciaMenor = diferenciaActual
nMenor = i
return nMenor
else:
return

# ejemplo
a= mascercanos([1,3,2,8,4,5,1,0,6,2,6,4,6,4])
print a
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

RE:problema sencillo!!

Publicado por daniel calvo (2 intervenciones) el 19/09/2009 20:36:12
muchas gracias!!! si no se me ocurria el valor absoluto....
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