Python - PROBLEMA CON IF

 
Vista:
sin imagen de perfil
Val: 246
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

PROBLEMA CON IF

Publicado por Roberto (106 intervenciones) el 27/02/2017 05:02:41
Tengo el siguiente código
1
2
3
4
5
6
7
8
x=input ("Digite Valor de x :")
y=input ("Digite Valor de Y :")
if x < y:
   print ("Variable X=",x," es menor que y =",y)
elif x > y:
   print ("Variable x =",x,"es mayor que y =",y)
else:
   print ("Variable x =",x, " y =",y,"son iguales")


El problema que tengo es que si digito para x = 4 para y =10
No me está haciendo el primer if, donde debería decirme que x es menor que y, más bien me indica que x es mayor que y.
Desconozco que estoy haciendo mal.

Roberto
Costa Rica.
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
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

PROBLEMA CON IF

Publicado por kip (257 intervenciones) el 27/02/2017 05:19:43
Hola, lo que puede estar pasando es que el valor que retorna la funcion input() no es retornada como un entero, si usas la version 3.X de Python debes saber que necesitas realizar la conversion de esta forma:

1
2
x = int(input ("Digite Valor de x :"))
y = int(input ("Digite Valor de Y :"))

Si usas la version 2.X no creo que debas tener aquel problema..... De todas formas cuentanos que version estas usando.
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
sin imagen de perfil
Val: 246
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

PROBLEMA CON IF

Publicado por Roberto (106 intervenciones) el 27/02/2017 05:44:26
Estoy utilizando la version 3.3.3. y con sublimetext 3.

Hice unas pruebas y desde python ya no me da el problema. Pero si lo hago desde sublimetext 3 me sigue dando el problema. Pero detecte lo siguiente.
Si x es entre 1 y 9, no tengo problema , me dice que x es menor. Pero si ya digito 10 o 20 en y, es cuando me da el problema y me dice que x es mayor que y.

Roberto
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
sin imagen de perfil
Val: 246
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

PROBLEMA CON IF

Publicado por Roberto (106 intervenciones) el 27/02/2017 06:21:36
Listo ya me esta funcionando correctamente.
Era un problema entre el teclado y el programador. jajajaja
Faltaba grabar las actualizaciones y me funcionó con int.

Muchas gracias amigo.

Roberto
Costa Rica.
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