Ejercicios: 1Eva2013TII_T2 Números palíndromo con Python

Literal a. Para invertir los dígitos de un número, se usan residuo y el cociente para extraer cada dígito y rearmarlo en otro número con posiciones invertidas.
Se compara el número de forma inversa para verificar si el igual al número original, siendo solamente así un número palíndromo.
Tarea: implementar el literal b a partir de la solución del literal a.
Para iniciar la búsqueda de los números palíndromos se inicia con dos dígitos es decir numero=10. Se aplica el algoritmo al número y se repite el proceso con un lazo hasta llegar al millón-1
Algoritmo en Python
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 1Eva_IIT2013_T2 Números palíndromo
# INGRESO
numero = int(input('numero a revisar: '))
# PROCEDIMIENTO
numcopia = numero
cociente = numero
# invierte dígitos del número
invertido = 0
while not(cociente<=0):
numcopia = cociente
cociente = numcopia//10
residuo = numcopia%10
invertido = invertido*10 + residuo
# revisa si el número es igual a invertido
if (invertido == numero):
palindromo = 1
else:
palindromo = 0
# SALIDA
print('numero invertido: ', invertido)
print('Palindromo:', palindromo)
Ejecución del algoritmo
numero a revisar: 1991
numero invertido: 1991
Palindromo: 1
>>>
numero a revisar: 2112
numero invertido: 2112
Palindromo: 1
>>>
numero a revisar: 2020
numero invertido: 202
Palindromo: 0
>>>