Estaba viendo unos ejercicios y uno me pareció sencillo, ingresar un numero de 3 dígitos e imprimirlo al revez. En python entiendo que con raw_input automáticamente toma lo ingresado como cadenas y que los sub indices negativos hacen empezar desde el final...
Pero tratando de hacerlo siempre me termina imprimiendo el mismo número... traté de adaptar algo que vi con sorted y reverse (admito que lo hago casi a ciegas porque no comprendo del todo eso) y de la otra manera, pues, no sé, tal vez sea la costumbre de c++.
Primera manera:
Código Python:
Ver original# -*- coding utf 8 -*-
num = raw_input('Introduzca un numero de 3 digitos: ')
for i in range(-1,len(num)):
i -= 1
revez = num[i]
print revez
Este solo me imprime un número, el segundo de atrás para adelante o viceversa, creo que me falta alguna variable que cuente, pero no sabría donde ponerla.
Intenté con sorted pero leyendo un poco creo que solo se puede usar para las listas y no para cadenas de texto.
Edito: definitivamente no se puede hacer reverse con una cadena, logré imprimir pero poniendo cada número por separado en una lista y funcionó, pero la idea es devolver el número (o cadena) al revéz.