programa Python para revertir un número dado (2 maneras diferentes)

Invertir un número en Python : Aquí, vamos a aprender diferentes formas de revertir un número dado en Python .

Tome la entrada del usuario e imprimir su reverso.

Ejemplo:

    Input:
12345
Output:
54321

Aquí, estamos implementando programa para revertir un número dado por medio de 2 maneras diferentes .

1) famoso enfoque class invirtiendo el número : entrada Tomar de usuario y encasillado en un entero, entonces iterar en el bucle hasta num no se convierta en cero, dentro del bucle:

  • Averigüe el resto .
  • El uso de este: rev_num = rev_num * 10 + resto.
  • actualización de ese número por el buceo por 10.
  • Después de salir del bucle imprimir el número inverso.

if __name__ == "__main__" :
# take string input from user
num = int(input('Enter a number: '))
rev_num = 0
# iterate the loop till num is not equal to zero
while(num) :
rem = num % 10
rev_num = rev_num* 10 + rem
num //= 10
print('Reverse number is: ', rev_num)

salida

Enter a number: 12345
Reverse number is: 54321

2) Hacer un for función definida por el usuario invirtiendo el Número : entrada Tomar de usuario y encasillado en número entero, thenreverseNum () llamada de función.

Dentro de la función:

  • Iterar en el bucle hasta num no se convierta en cero:
  • Descubre el resto.
  • El uso de este: rev_num = rev_num * 10 + resto.
  • actualización de ese número por el buceo por 10.
  • Después de salir del bucle devolviendo el número inverso a la for.

# define a function for finding 
# reverse of the number
def reverseNum(num) :
rev_num = 0
# iterate the loop till num is not equal to zero
while(num) :
rem = num % 10
rev_num = rev_num* 10 + rem
num //= 10
return rev_num
# Main() method
if __name__ == "__main__" :
# take string input from user
num = int(input('Enter a number: '))
print('Reverse number is: ', reverseNum(num))

salida

Enter a number: 12345
Reverse number is: 54321


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *