01/09/2010, 14:00
|
| | 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... |