Inleiding tot omgekeerd nummer in Python

Reverse Number in Python is een van de meest voorkomende dingen die worden gevraagd in een interview op junioren niveau. Een getal omkeren bevat een vast aantal logische richtingen. Dit type programma is handig als je een soort logische of puzzelspellen implementeert. Python is een objectgeoriënteerde programmeertaal op hoog niveau die is ontworpen voor het ontwikkelen van complexe applicaties. Python staat bekend om zijn functionaliteit. Het biedt vele interfaces voor vele OS-systeemoproepen en bibliotheken. Het is uitbreidbaar tot C of C ++ en veel bedrijven gebruiken de programmeertaal Python zoals NASA, Google, YouTube, BitTorrent en nog veel meer.

Logica voor omgekeerd nummer in Python

De onderstaande punten geven ons in het kort informatie over het omkeren van een bepaald nummer in python:

  • Het invoernummer kan worden gelezen met de methode input () of raw_input ().
  • Controleer vervolgens of de ingevoerde waarde een geheel getal is of niet.
  • Controleer nu of een gegeven geheel getal groter is dan 0 of niet.
  • Maak een variabele genaamd reverse en initialiseer de variabele waarde met 0.
  • Zoek nu de rest voor het gegeven invoernummer met de operator mod (%).
  • Vermenigvuldig de variabele reverse met 10 en voeg de restwaarde toe.
  • Nu floor (floor division voert de delingsbewerking uit en de resulterende waarde levert een lager geheel getal op voor de waarde) deel het gegeven invoernummer met 10.
  • Het gegeven invoernummer wordt op een gegeven moment 0.
  • Herhaal nu de stappen 5, 6, 7 totdat het invoernummer niet groter is dan nul.
  • In de laatste stap geeft u de variabele in omgekeerde volgorde weer.

Het nummer omkeren Gebruik verschillende manieren in Python

Hieronder staan ​​de verschillende manieren in Python:

1. Met behulp van de snijmethode

Code:

def reverse_slicing(s):
return s(::-1) my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using slicing =', reverse_slicing(my_number))

Uitvoeringsstappen:

  • Sla de python-code op uw schijf op. (Hier hebben we de D-schijf gebruikt voor het uitvoeren van de programma's)
  • Open nu de opdrachtprompt en zoek uw schijf.
  • Voer het programma uit met het commando als python program_name.py
  • De python-programma's worden opgeslagen met de extensie .py.

Output:

Opmerking : Volg de bovenstaande stappen voor het uitvoeren van de python-programma's voor omkering die hieronder worden besproken.

2. Gebruik van de For loop-methode

Code:

def reverse_for_loop(s):
s1 = ''
for c in s:
s1 = c + s1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using for loop =', reverse_for_loop(my_number))

Output:

3. Tijdens lusmethode

Code:

def reverse_while_loop(s):
s1 = ''
length = len(s) - 1
while length >= 0:
s1 = s1 + s(length) length = length - 1
return s1
my_number = '123456'
if __name__ == "__main__":
print('Reversing the given number using while loop =', reverse_while_loop(my_number))

Output:

4. Gebruik van de omgekeerde methode

Code:

def reverse(string):
string = "".join(reversed(string))
return string
my_number = "123456"
print ("The given number is : ", end="")
print (my_number)
print ("Reversing the given number using reversed is : ", end="")
print (reverse(my_number))

Output:

5. Het door de gebruiker ingevoerde nummer gebruiken en het vervolgens omdraaien

Code:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
while(My_Number > 0):
Reminder = My_Number %10
Reverse_Number = (Reverse_Number *10) + Reminder
My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Output:

6. Tweecijferige omgekeerde methode

Code:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
temp = Reverse_Number
Reminder = 1
for i in range (Reminder+1):
Reminder = My_Number %10
Reverse_Number = (Reverse_Number *10) + Reminder
My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Output:

7. Drie-cijferige omgekeerde methode

Code:

My_Number = int(input("Please provide the number to be reversed: "))
Reverse_Number = 0
temp = Reverse_Number
Reminder = 1
for i in range (Reminder+2):
Reminder = My_Number %10
Reverse_Number = (Reverse_Number *10) + Reminder
My_Number = My_Number //10
print("Reverse of the provided number is = %d" %Reverse_Number)

Output:

8. Zonder de recursiemethode

Code:

my_num=str(input("Enter the number to be reversed: "))
print("Reverse of the given number is: ")
print(my_num(::-1))

Output:

9. Met recursiemethode

Code:

def reverse(s):
if len(s) == 0:
return s
else:
return reverse(s(1:)) + s(0) my_number = "123456789"
print ("The given number is : ", end="")
print (my_number)
print ("Reversing the given number using recursion is : ", end="")
print (reverse(my_number))

Output:

10. Gebruik van de functiemethode

Code:

def rev_number(My_Number) :
reverse_num = 0
while(My_Number) :
Reminder = My_Number % 10
reverse_num = reverse_num* 10 + Reminder
My_Number //= 10
return reverse_num
if __name__ == "__main__" :
My_Number = int(input('Please provide the number to be reversed:: '))
print('Reverse of the provided number is: ', rev_number(My_Number))

Output:

11. Met behulp van de lijstmethode

Code:

number = "123456789"
print ("The given number is : " + number)
#convrting number into list
list1 = list(number)
#applying reverse method of list
list1.reverse()
#converting list into number
number = ''.join(list1)
print ("Reverse of the provided number is : " + number)

Output:

12. Gebruik van de stapelmethode

Code:

def create_stack():
#creating a list as stack and return it
stack = () return stack
def push(stack, element):
#adding new element to list
stack.append(element)
def pop(stack):
#deleting the last element from the list
if len(stack) == 0:
return
return stack.pop()
def reverse(number):
#reversing the number by using stack's functions
num = len(number)
#creating empty list (stack)
stack = create_stack()
#inserting number into list
for i in range(0, num):
push(stack, number(i))
number = ""
#getting last element of the stack list
for i in range(0, num):
number = number + pop(stack)
return number
number1 = "123456789"
number2 = reverse(number1)
print ("The given number is : " + number1)
print ("Reverse of the given number is : " + number2)

Output:

Conclusie

Tot nu toe hebben we in deze tutorial geleerd het omgekeerde nummer van een bepaald nummer in python te vinden. Dit programma wordt slechts één keer uitgevoerd, dwz het vraagt ​​de gebruiker om een ​​nummer in te voeren, de omgekeerde waarde te vinden, af te drukken en af ​​te sluiten. We kunnen het ook in een oneindige lus invoegen voor het continu lezen van een nieuw nummer van de gebruiker. Steek het in een oneindige lus en controleer wat er aan de hand is.

Aanbevolen artikelen

Dit is een handleiding voor het omkeren van nummers in Python. Hier bespreken we de logica voor Reverse Number in Python en de top12-methoden van Reverse Number in Python. U kunt ook onze andere gerelateerde artikelen doornemen voor meer informatie-

  1. Random Number Generator in Python
  2. Wiskundige functies in Python
  3. Lijstbewerkingen in Python
  4. Reverse Engineering met Python
  5. Reverse Engineering Tools
  6. Python-sets
  7. Python-functies
  8. Willekeurige nummergenerator in Matlab
  9. Willekeurige nummergenerator in C #
  10. Reverse engineering
  11. Willekeurige nummergenerator in JavaScript