Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/02/2012, 11:17
drakgoku1
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: invertir numeros en una función

Cita:
Iniciado por razpeitia Ver Mensaje
Ok, es fácil.

Propiedades de la división con enteros:
Código:
183 / 10 == 18
18 / 10 == 1
1 / 10 == 0
Propiedades del modulo 10, es que cualquier número, modulo 10 te regresa su ultimo dígito.
Código:
183 % 10 == 3
18 % 10 == 8
1 % 10 == 1
Otra propiedad interesante es la siguiente:
Código:
x = 0
x += 10 * x + 3 # 3
x += 10 * x + 8 # 38
x += 10 * x + 1 # 381
Ahora solo te falta combinar esas propiedades.
La última la conozco , muy interesante.

En mi función como hago :

def invertir(num)
for x in range(len(num)) # num no vale nada :S y peta
......
print invertir(123456789)

No me sale :)