Introduktion till omvänd nummer i Python

Reverse Number in Python är en av de vanligaste sakerna som ställs i en programmeringsintervju på juniornivå. Omvändning av ett nummer innehåller ett fast antal logiska riktningar. Den här typen av program kommer att vara praktiskt om du implementerar någon form av logik eller pusselspel. Python är ett objektorienterat och hög nivå programmeringsspråk som är utformat för att utveckla komplexa applikationer. Python är känt för sin funktionalitet. Det erbjuder många gränssnitt till många OS-systemsamtal och bibliotek. Det är utdragbart för C eller C ++ och många företag använder Python-programmeringsspråk som NASA, Google, YouTube, BitTorrent och många fler.

Logik för omvänd nummer i Python

Nedan redogör för oss kort om hur du kan vända ett givet antal i python:

  • Inmatningsnumret kan läsas med hjälp av input () eller raw_input () metoden.
  • Kontrollera därefter om det angivna värdet är ett heltal eller inte.
  • Kontrollera nu om ett visst heltal är större än 0 eller inte.
  • Skapa en variabel som kallas omvänd och initiera variabelvärdet med 0.
  • Hitta nu återstoden för det givna inmatningsnumret med hjälp av operatören mod (%).
  • Multiplicera variabeln bakåt med 10 och lägg till återstående värde till den.
  • Nu golv (golvdelning utför delningsoperationen och resulterande värde ger lägre heltal till värdet) delar upp det givna ingångsnumret med 10.
  • Det givna ingångsnumret blir 0 vid någon tidpunkt.
  • Upprepa nu stegen 5, 6, 7 tills du får inmatningsnumret inte är större än noll.
  • I det sista steget visas variabeln i omvänd riktning.

Återvända numret på olika sätt i Python

Nedan är de olika sätten i Python:

1. Använd skivningsmetod

Koda:

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öringssteg:

  • Spara pythonkoden i din enhet. (Här har vi använt D-enhet för att köra programmen)
  • Öppna nu kommandotolken och hitta din enhet.
  • Kör programmet med kommandot som python programnamn.py
  • Python-programmen sparas med .py-förlängning.

Produktion:

Obs : Följ stegen ovan för att köra Python-programmen för reversering som kommer att diskuteras nedan.

2. Använda för loop-metod

Koda:

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

Produktion:

3. While Loop Method

Koda:

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

Produktion:

4. Använd omvänd metod

Koda:

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

Produktion:

5. Använd ett användarinmatat nummer och sedan vända det

Koda:

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)

Produktion:

6. Omvänd metod med två siffror

Koda:

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)

Produktion:

7. Tre-siffrig omvänd metod

Koda:

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)

Produktion:

8. Utan rekursionsmetoden

Koda:

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

Produktion:

9. Med rekursionsmetod

Koda:

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

Produktion:

10. Använda funktionsmetod

Koda:

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

Produktion:

11. Använd listmetod

Koda:

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)

Produktion:

12. Använda stapelmetoden

Koda:

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)

Produktion:

Slutsats

Hittills i denna tutorial har vi lärt oss att hitta det omvända numret för ett visst nummer i python. Detta program körs bara en gång, dvs det ber användaren att ange ett nummer, hitta det omvända värdet, skriva ut och avsluta. Vi kan också infoga det i en oändlig slinga för kontinuerlig läsning av ett nytt nummer från användaren. Lägg den i en oändlig slinga och kolla vad som händer.

Rekommenderade artiklar

Detta är en guide till omvända siffror i Python. Här diskuterar vi logiken för Reverse Number in Python och top12 metoderna för Reverse Number in Python. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-

  1. Random Number Generator i Python
  2. Matematikfunktioner i Python
  3. Lista operationer i Python
  4. Omvänd teknik med Python
  5. Reverse Engineering Tools
  6. Python-uppsättningar
  7. Python-funktioner
  8. Slumpmässig nummergenerator i Matlab
  9. Slumptalsgenerator i C #
  10. Omvänd teknik
  11. Random Number Generator i JavaScript

Kategori: