Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/09/2010, 14:00
Ezequiel29
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: me podrian ayudar?

a = int(raw_input("Dame un numero: "))
b = int(raw_input("Dame un numero: "))
c = int(raw_input("Dame un numero: "))
d = int(raw_input("Dame un numero: "))
e = int(raw_input("Dame un numero: "))

y2 = b - a
y3 = c - a
y4 = d - a
y5 = e - a

candidato = y2

if candidato > y3:
candidato = y3
if candidato > y4:
candidato = y4
if candidato > y5:
candidato = y5


if candidato == y2:
masCerca = b
if candidato == y3:
masCerca = c
if candidato == y4:
masCerca = d
if candidato == y5:
masCerca = e

print "El numero mas cercano es %d" % masCerca


esa es el programa que yo habia hecho, pero no se cumple en odos los casos... por ejemplo.. en el caso de poner la secuencia que esa de ejemplo, me da correco el resultado, pero si pongo otros numero por ejemplo 8, 11, 66, 9 y 1 me da que el mas cercano es 1 cuando en realidad deberia ser 9.. ese es el problema... y iene que ser si o si con secuencias condicionales... nada de for in o algo asi...