Introduktion til omvendt nummer i Python

Omvendt antal i Python er en af ​​de mest almindelige ting, der stilles i et programmeringssamtale på juniorniveau. At vende et tal inkluderer et fast antal logiske retninger. Denne type program vil være praktisk, hvis du implementerer en slags logik- eller puslespil. Python er et objektorienteret og højt niveau programmeringssprog, der er designet til at udvikle komplekse applikationer. Python er kendt for sin funktionalitet. Det tilbyder mange grænseflader til mange OS-systemopkald og biblioteker. Det kan udvides til C eller C ++, og adskillige virksomheder bruger Python-programmeringssprog som NASA, Google, YouTube, BitTorrent og mange flere.

Logik for omvendt nummer i Python

Nedenstående peger kort på os om, hvordan man vender et givet tal i python:

  • Inputnummeret kan læses ved hjælp af input () eller raw_input () metoden.
  • Kontroller derefter, om den indtastede værdi er et heltal eller ej.
  • Kontroller nu, om et givet heltal er større end 0 eller ej.
  • Opret en variabel kaldet revers og initialiser variabelværdien med 0.
  • Find nu resten for det givne inputnummer ved hjælp af operatøren mod (%).
  • Multiplicer variablen omvendt med 10, og tilføj den resterende værdi til den.
  • Nu gulvet (gulvdelingen udfører opdelingsoperationen og den resulterende værdi giver lavere heltal til værdien) dividerer det givne inputnummer med 10.
  • Det givne inputnummer bliver på et tidspunkt 0.
  • Gentag nu trin 5, 6, 7, indtil indtastningsnummeret ikke er større end nul.
  • I det sidste trin skal du vise variablen i omvendt rækkefølge.

Tilbageførsel af nummeret på forskellige måder i Python

Nedenfor er de forskellige måder i Python:

1. Brug af 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))

Udførelsestrin:

  • Gem python-koden på dit drev. (Her har vi brugt D-drev til at udføre programmerne)
  • Åbn nu kommandoprompten, og find dit drev.
  • Udfør programmet med kommandoen som python programnavn.py
  • Python-programmerne gemmes med .py-udvidelsen.

Produktion:

Bemærk : Følg ovenstående trin til eksekvering af python-programmer til reversering, som vil blive diskuteret nedenfor.

2. Brug af 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))

Produktion:

3. Mens Loop-metode

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

Produktion:

4. Brug af 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))

Produktion:

5. Brug af det brugerindtastede nummer og derefter vende 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)

Produktion:

6. To-cifret 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)

Produktion:

7. Tre-cifret 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)

Produktion:

8. Uden rekursionsmetoden

Kode:

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

Produktion:

9. Med rekursionsmetode

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

Produktion:

10. Brug af funktionsmetode

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

Produktion:

11. Brug af 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)

Produktion:

12. Brug af stack-metoden

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)

Produktion:

Konklusion

Indtil videre i denne tutorial har vi lært at finde det omvendte nummer for et givet nummer i python. Dette program kører kun én gang, dvs. det beder brugeren om at indtaste et nummer, finde den omvendte værdi, udskrive og afslutte. Vi kan også indsætte det i en uendelig sløjfe til kontinuerlig læsning af et nyt nummer fra brugeren. Læg den i en uendelig sløjfe, og kontroller, hvad der foregår.

Anbefalede artikler

Dette er en guide til omvendte numre i Python. Her diskuterer vi logikken for Reverse Number i Python og top12 metoder for Reverse Number i Python. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. Tilfældig nummergenerator i Python
  2. Matematiske funktioner i Python
  3. Liste over operationer i Python
  4. Omvendt engineering med Python
  5. Reverse Engineering Tools
  6. Python-sæt
  7. Python-funktioner
  8. Tilfældig nummergenerator i Matlab
  9. Tilfældig nummergenerator i C #
  10. Reverse Engineering
  11. Tilfældig nummergenerator i JavaScript

Kategori: