Introduksjon til omvendt antall i Python

Reverse Number in Python er en av de vanligste tingene som blir spurt i et programmeringsintervju på juniornivå. Å reversere et tall inkluderer et fast antall logiske retninger. Denne typen programmer vil være nyttig hvis du implementerer en slags logikk- eller puslespill. Python er et objektorientert og høyt nivå programmeringsspråk som er designet for å utvikle komplekse applikasjoner. Python er kjent for sin funksjonalitet. Det tilbyr mange grensesnitt til mange OS-anrop og biblioteker. Det er utvidbart for C eller C ++, og mange selskaper bruker Python programmeringsspråk som NASA, Google, YouTube, BitTorrent og mange flere.

Logikk for omvendt nummer i Python

Nedenstående peker kort om hvordan du kan reversere et gitt antall i python:

  • Inngangsnummeret kan leses ved å bruke input () eller raw_input () metoden.
  • Neste, sjekk om den angitte verdien er et helt tall eller ikke.
  • Sjekk nå om et gitt heltall er større enn 0 eller ikke.
  • Lag en variabel som heter revers og initialiser variabelen med 0.
  • Finn nå resten for det gitte inngangsnummeret ved å bruke mod (%) operatøren.
  • Multipliser variabelen revers med 10 og legg resten til den.
  • Nå etasje (gulvdelingen utfører delingsoperasjonen og den resulterende verdien gir lavere heltal til verdien) dele det gitte inngangsnummeret med 10.
  • Det gitte inngangsnummeret blir 0 på et tidspunkt.
  • Gjenta nå trinn 5, 6, 7 til du får inntastetallet ikke er større enn null.
  • I det siste trinnet, vis variabelen i revers.

Reversering av nummeret på forskjellige måter i Python

Nedenfor er de forskjellige måtene i Python:

1. Bruke skivemetode

Kode:

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

Utførelse trinn:

  • Lagre python-koden på stasjonen. (Her har vi brukt D-stasjon for å utføre programmene)
  • Nå åpner ledeteksten og finn stasjonen.
  • Utfør programmet med kommandoen som python programnavn.py
  • Python-programmene vil bli lagret med .py-forlengelse.

Produksjon:

Merk : Følg trinnene ovenfor for å utføre python-programmene for reversering som kommer til å bli diskutert nedenfor.

2. Bruke For loop-metoden

Kode:

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

Produksjon:

3. Mens Loop-metoden

Kode:

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

Produksjon:

4. Bruke omvendt metode

Kode:

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

Produksjon:

5. Bruke det brukerinntastede nummeret og deretter reversere det

Kode:

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)

Produksjon:

6. Tosifret omvendt metode

Kode:

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)

Produksjon:

7. Tre-sifret omvendt metode

Kode:

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)

Produksjon:

8. Uten rekursjonsmetoden

Kode:

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

Produksjon:

9. Med rekursjonsmetode

Kode:

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

Produksjon:

10. Bruke funksjonsmetode

Kode:

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

Produksjon:

11. Bruke listemetode

Kode:

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)

Produksjon:

12. Bruke stabelmetoden

Kode:

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)

Produksjon:

Konklusjon

Så langt i denne opplæringen har vi lært å finne det omvendte tallet til et gitt nummer i python. Dette programmet kjører bare en gang, dvs. at det ber brukeren legge inn et nummer, finne den omvendte verdien, skrive ut og avslutte. Vi kan også sette det inn i en uendelig loop for kontinuerlig lesing av et nytt nummer fra brukeren. Legg den i en uendelig loop og sjekk hva som skjer.

Anbefalte artikler

Dette er en guide til omvendte tall i Python. Her diskuterer vi logikken for Reverse Number in Python og top12 metoder for Reverse Number in Python. Du kan også gå gjennom andre relaterte artikler for å lære mer-

  1. Tilfeldig nummergenerator i Python
  2. Matematiske funksjoner i Python
  3. Liste operasjoner i Python
  4. Omvendt engineering med Python
  5. Reverse Engineering Tools
  6. Python-sett
  7. Python-funksjoner
  8. Tilfeldig nummergenerator i Matlab
  9. Tilfeldig nummergenerator i C #
  10. Omvendt engineering
  11. Tilfeldig nummergenerator i JavaScript