¿Cómo revertir un número en Python?



Este programa de Python para invertir un número permite al usuario ingresar cualquier entero positivo y el programa invertirá el número usando bucles y recursividad.

Python es un lenguaje de programación interpretado, de alto nivel y de propósito general con diferentes aplicaciones. Para aprender el conceptos fundamentales de Python , hay algunos programas estándar que le darían una breve comprensión de todos los conceptos en la práctica. Invertir un número en Python es uno de estos programas que le da al alumno una comprensión profunda de y operadores aritméticos . Este blog lo ayudará a comprender e implementar las formas de revertir un número. Cubrirá los siguientes temas:





¿Cómo revertir un número en Python?

¡Es sencillo! Puede escribir un programa Python que toma el número de entrada y lo invierte. El valor de un entero se almacena en un variable que se verifica usando una condición y luego cada dígito del número se almacena en otra variable, que imprimirá el número invertido. Los números se pueden invertir en Python usando diferentes métodos, echemos un vistazo al programa Python para implementar lo mismo.

convertir double a int en java

Programa de Python para invertir un número

Hay dos formas de invertir un número en –



  • Usando un bucle
  • Usando recursividad

Invertir un número usando Loop

# Obtener el número del usuario manualmente num = int (input ('Ingrese su número favorito:')) # Iniciar valor a nulo test_num = 0 # Verificar usando while loop while (num> 0): #Logic rest = num% 10 test_num = (test_num * 10) + resto num = num // 10 # Mostrar el resultado print ('El número inverso es: {}'. format (test_num))

Salida :
Invertir una cadena en Python - Edureka

Explicación del programa

Valor de usuario: Número = 123456 e Inverso = 0



Primera iteración
Recordatorio = Número% 10
Recordatorio = 123456% 10 = 6
Inversa = Inversa * 10 + Recordatorio
Inversa = 0 * 10 + 6 = 0 + 6 = 6
Número = Número // 10
Número = 123456 // 10 = 12345

Segunda iteración
Desde la primera iteración, los valores de Number y Reverse se han cambiado como: Number = 12345 y Reverse = 6
Recordatorio = Número% 10
Recordatorio = 12345% 10 = 5
Inversa = Inversa * 10 + Recordatorio = 6 * 10 + 5
Inversa = 60 + 5 = 65
Número = Número // 10 = 12345 // 10
Número = 1234

Tercera iteración
Desde la segunda iteración, los valores de Number y Reverse se han cambiado como: Number = 1234 y Reverse = 65
Recordatorio = Número% 10
Recordatorio = 1234% 10 = 4
Inversa = Inversa * 10 + Recordatorio = 65 * 10 + 4
Inversa = 650 + 4 = 654
Número = Número // 10 = 1234 // 10
Número = 123

Cuarta iteración
Desde la segunda iteración, los valores de Number y Reverse se han cambiado como: Number = 123 y Reverse = 654
Recordatorio = Número% 10
Recordatorio = 123% 10 = 3
Inversa = Inversa * 10 + Recordatorio = 654 * 10 + 3
Inversa = 6540 + 3 = 6543
Número = Número // 10 = 123 // 10
Número = 12

Quinta iteración
Desde la segunda iteración, los valores de Number y Reverse se han cambiado como: Number = 12 y Reverse = 6543
Recordatorio = Número% 10
Recordatorio = 12% 10 = 2
Inversa = Inversa * 10 + Recordatorio = 6543 * 10 + 2
Inversa = 65430 + 2 = 65432
Número = Número // 10 = 12 // 10
Número = 1

Sexta iteración
A partir de la segunda iteración, los valores de Number y Reverse se han cambiado como, Number = 1 y Reverse = 65432
Recordatorio = Número% 10
Recordatorio = 1% 10 = 1
Inversa = Inversa * 10 + Recordatorio = 65432 * 10 + 1
Inversa = 654320 + 1 = 654321
Número terminado:

Invertir un número usando recursividad

# Programa Python para invertir un número usando Recursion Num = int (input ('Por favor ingrese cualquier número:')) Resultado = 0 def Result_Int (Num): resultado global si (Num> 0): Recordatorio = Num% 10 Result = ( Resultado * 10) + Recordatorio Result_Int (Num // 10) return Resultado Resultado = Result_Int (Num) print ('n El reverso del número ingresado es =% d'% Resultado)

Salida :

Con esto, llegamos al final de este blog sobre “Invertir un número en Python”. Espero que agregue valor a sus conocimientos de programación en Python.

que es una variable de instancia

TPara obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en vivo en línea con soporte 24/7 y acceso de por vida. Tienes una pregunta para nosotros? Menciónelos en la sección de comentarios de 'Invertir un número en Python' y nos comunicaremos con usted.