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 >>>