Einführung in Reverse Number in Python

Reverse Number in Python ist eine der häufigsten Fragen, die in einem Programmierinterview auf Junior-Ebene gestellt werden. Das Umkehren einer Zahl beinhaltet eine feste Anzahl logischer Richtungen. Diese Art von Programm ist praktisch, wenn Sie Logik- oder Puzzlespiele implementieren. Python ist eine objektorientierte Programmiersprache auf hoher Ebene, die für die Entwicklung komplexer Anwendungen entwickelt wurde. Python ist bekannt für seine Funktionalität. Es bietet viele Schnittstellen zu vielen Betriebssystemaufrufen und Bibliotheken. Es ist erweiterbar auf C oder C ++ und zahlreiche Unternehmen verwenden die Programmiersprache Python, wie NASA, Google, YouTube, BitTorrent und viele mehr.

Logik für Reverse Number in Python

Das Folgende zeigt uns kurz, wie man eine bestimmte Zahl in Python umkehrt:

  • Die Eingabenummer kann mit der Methode input () oder raw_input () gelesen werden.
  • Überprüfen Sie anschließend, ob der eingegebene Wert eine Ganzzahl ist oder nicht.
  • Überprüfen Sie nun, ob eine bestimmte Ganzzahl größer als 0 ist oder nicht.
  • Erstellen Sie eine Variable mit dem Namen reverse und initialisieren Sie den Variablenwert mit 0.
  • Suchen Sie nun den Rest für die angegebene Eingabenummer mit dem Operator mod (%).
  • Multiplizieren Sie die Variable reverse mit 10 und addieren Sie den Restwert dazu.
  • Jetzt Etage (Etage Division führt die Divisionsoperation durch und der resultierende Wert liefert eine niedrigere Ganzzahl für den Wert), dividieren Sie die angegebene Eingangsnummer durch 10.
  • Die angegebene Eingangsnummer wird irgendwann zu 0.
  • Wiederholen Sie nun die Schritte 5, 6, 7, bis die eingegebene Zahl nicht größer als Null ist.
  • Zeigen Sie im letzten Schritt die Variable in umgekehrter Reihenfolge an.

Umkehren der Nummer Verwenden Sie in Python verschiedene Methoden

Im Folgenden sind die verschiedenen Möglichkeiten in Python aufgeführt:

1. Verwendung der Slicing-Methode

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

Ausführungsschritte:

  • Speichern Sie den Python-Code in Ihrem Laufwerk. (Hier haben wir D-Laufwerk zum Ausführen der Programme verwendet)
  • Öffnen Sie nun die Eingabeaufforderung und suchen Sie Ihr Laufwerk.
  • Führen Sie das Programm mit dem Befehl python program_name.py aus
  • Die Python-Programme werden mit der Erweiterung .py gespeichert.

Ausgabe:

Hinweis : Befolgen Sie die oben beschriebenen Schritte zum Ausführen der Python-Programme zum Umkehren, die weiter unten beschrieben werden.

2. Verwenden der For-Schleifenmethode

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

Ausgabe:

3. While-Schleifenmethode

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

Ausgabe:

4. Verwenden der umgekehrten 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))

Ausgabe:

5. Verwenden Sie die vom Benutzer eingegebene Nummer und kehren Sie diese um

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)

Ausgabe:

6. Zweistellige Umkehrmethode

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)

Ausgabe:

7. Dreistellige Umkehrmethode

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)

Ausgabe:

8. Ohne die Rekursionsmethode

Code:

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

Ausgabe:

9. Mit Rekursionsmethode

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

Ausgabe:

10. Funktionsmethode verwenden

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

Ausgabe:

11. Verwenden der Listenmethode

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)

Ausgabe:

12. Verwenden der Stack-Methode

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)

Ausgabe:

Fazit

Bisher haben wir in diesem Tutorial gelernt, die umgekehrte Nummer einer bestimmten Nummer in Python zu finden. Dieses Programm wird nur einmal ausgeführt, dh es fordert den Benutzer auf, eine Zahl einzugeben, den umgekehrten Wert zu finden, zu drucken und zu beenden. Wir können es auch in eine Endlosschleife einfügen, damit der Benutzer ständig eine neue Nummer liest. Setzen Sie es in eine Endlosschleife und überprüfen Sie, was los ist.

Empfohlene Artikel

Dies ist eine Anleitung zum Umkehren von Zahlen in Python. Hier diskutieren wir die Logik für Reverse Number in Python und die Top12-Methoden für Reverse Number in Python. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren.

  1. Zufallszahlengenerator in Python
  2. Mathematische Funktionen in Python
  3. Listenoperationen in Python
  4. Reverse Engineering mit Python
  5. Reverse Engineering-Werkzeuge
  6. Python-Sets
  7. Python-Funktionen
  8. Zufallszahlengenerator in Matlab
  9. Zufallszahlengenerator in C #
  10. Reverse Engineering
  11. Zufallszahlengenerator in JavaScript