Foros del Web » Programando para Internet » Python »

problema con operadores matematicos

Estas en el tema de problema con operadores matematicos en el foro de Python en Foros del Web. he hecho este programita para que compare distancias dadas por el usuario: class Espacio_temporal(): def distancia(self): print "coloque el valor de distancia1" distancia1=raw_input() print "coloque ...
  #1 (permalink)  
Antiguo 29/01/2011, 13:03
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 14 años
Puntos: 1
Pregunta problema con operadores matematicos

he hecho este programita para que compare distancias dadas por el usuario:

class Espacio_temporal():
def distancia(self):
print "coloque el valor de distancia1"
distancia1=raw_input()
print "coloque valor de distancia2"
distancia2=raw_input()


if distancia1 < distancia2:
print "distancia1 esta mas cerca que distancia2"

elif distancia1==distancia2:
print "ambas distancias son iguales"

elif distancia1 > distancia2:
print "distancia1 esta mas lejos que distancia2"
d=Espacio_temporal()
d.distancia()

del 1 al 9 perfecto me compara y me dice cual es menor y mayor pero en cuanto le pongo un 10 a distancia1 y 9 a distancia2 me tira que distancia1 esta mas cerca que distancia2. porque sera? solo con el 10 me da mal y no me tira ningun error. queria agregar que uso eclipse, no se si tendra que ver. no se que esta mal o porque me da mal el resultado.
  #2 (permalink)  
Antiguo 29/01/2011, 13:32
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: problema con operadores matematicos

Necesitas:
Código:
distancia = int(raw_input()) #Convertirlo a numero

Etiquetas: operadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:10.