s1Eva_IIT2013_T2 Números simétricos

Ejercicios: 1Eva_IIT2013_T2 Números simétricos

Se propone una solución en Python para el literal a.

Se pide un solo número, al que se invierte los dígitos usando el residuo y el cociente apra extraer cada uno.

Se rearma el número de forma inversa para verificar si el igual al número original, siendo solamente así un número simétrico.

Tarea: implementar el literal b a partir de la solución del literal a.

# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 1Eva_IIT2013_T2 Números simétricos

# 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):
    simetrico = 1
else:
    simetrico = 0

# SALIDA
print('numero invertido: ', invertido)
print('Simetrico:', simetrico)

Ejecución del algoritmo

numero a revisar: 1991
numero invertido:  1991
Simetrico: 1
>>> 
numero a revisar: 2112
numero invertido:  2112
Simetrico: 1
>>> 
numero a revisar: 2020
numero invertido:  202
Simetrico: 0
>>>