Autor
|
Tema: [Python] - El más cercano al primero (Leído 14,411 veces)
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Si, usas abs, yo digo solo a base de if Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
[L]ord [R]NA
Desconectado
Mensajes: 1.513
El Dictador y Verdugo de H-Sec
|
Si, usas abs, yo digo solo a base de if Saludos Si podria... #!/usr/bin/env python a=input("Ingresa un numero: ") d=input("Ingresa otro numero: ") c=d-a if c<0: c*=(-1) b = input("Ingresa otro numero: ") if 0>b-a: if c>(a-b): c=a-b d=b else: if c>(b-a): c=b-a d=b b = input("Ingresa otro numero: ") if 0>b-a: if c>(a-b): c=a-b d=b else: if c>(b-a): c=b-a d=b b = input("Ingresa otro numero: ") if 0>b-a: if c>(a-b): c=a-b d=b else: if c>(b-a): c=b-a d=b print "el numero mas cercano a "+str(a)+" es "+str(d)
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Ya, pero es lo que digo, es lo que intentó hacer él, lo que ocurre es que se ciñó un poco más a la letra, teniendo primero los 5 números para luego hacer la comparación, parece que no estuvieses viendo su código, por que crees que tiene tantas comparaciones? Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
[L]ord [R]NA
Desconectado
Mensajes: 1.513
El Dictador y Verdugo de H-Sec
|
Ya, pero es lo que digo, es lo que intentó hacer él, lo que ocurre es que se ciñó un poco más a la letra, teniendo primero los 5 números para luego hacer la comparación, parece que no estuvieses viendo su código, por que crees que tiene tantas comparaciones? Saludos Lo vi demasiaaaaado largo para lo que pedian.
|
|
|
En línea
|
|
|
|
lnvisible
Desconectado
Mensajes: 527
|
a=int(input("Ingresa un numero: ")) b=int(input("Ingresa otro numero: ")) d = b - a if b > a else a - b c = int(input("Ingresa otro numero: ")) b = c if c > a and c - a < d or c < a and a - c < d else b d = b - a if b > a else a - b c = int(input("Ingresa otro numero: ")) b = c if c > a and c - a < d or c < a and a - c < d else b d = b - a if b > a else a - b c = int(input("Ingresa otro numero: ")) b = c if c > a and c - a < d or c < a and a - c < d else b print("el numero mas cercano a %d es %d"%(a,b))
¿Por que solo usar if? Es mejor usar todo lo del lenguaje, es lo bueno de python PD: a=int(input("Ingresa un numero: ")) b=int(input("Ingresa otro numero: ")) c = int(input("Ingresa otro numero: ")) b = c if (b-a if b>a else a-b)>(c-a if c>a else a-c) else b c = int(input("Ingresa otro numero: ")) b = c if (b-a if b>a else a-b)>(c-a if c>a else a-c) else b c = int(input("Ingresa otro numero: ")) b = c if (b-a if b>a else a-b)>(c-a if c>a else a-c) else b print("el numero mas cercano a %d es %d"%(a,b))
|
|
« Última modificación: 7 Diciembre 2010, 07:33 am por lnvisible »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
(Python)Existen ventanas de entrada y salida de datos en python
« 1 2 »
Scripting
|
tonilogar
|
11
|
16,207
|
29 Noviembre 2009, 00:49 am
por tonilogar
|
|
|
[python]VideoTraining Aprende A Programar En Python desde 0
« 1 2 3 »
Scripting
|
juh
|
22
|
18,383
|
16 Octubre 2010, 13:12 pm
por Pere Navarro
|
|
|
[Código] Cuadrado del primero - Ejercicio [Python]
Scripting
|
@Sthéfano
|
4
|
6,554
|
8 Enero 2011, 17:44 pm
por [L]ord [R]NA
|
|
|
El fin del phishing parece más cercano gracias a DMARC
Noticias
|
wolfbcn
|
0
|
2,355
|
30 Enero 2012, 22:53 pm
por wolfbcn
|
|
|
Problema con el par mas cercano.
Programación C/C++
|
majojimu
|
6
|
2,386
|
9 Julio 2013, 11:29 am
por eferion
|
|