Johdatus käänteisnumeroon Pythonissa

Käänteinen numero Pythonissa on yksi yleisimmistä asioista, joita kysytään juniori-ohjelmointihaastattelussa. Numeron peruuttaminen sisältää kiinteän määrän loogisia ohjeita. Tämän tyyppinen ohjelma on kätevä, jos käytät jonkinlaista logiikkaa tai pulmapelejä. Python on oliokeskeinen ja korkean tason ohjelmointikieli, joka on tarkoitettu monimutkaisten sovellusten kehittämiseen. Python on tunnettu toiminnallisuudestaan. Se tarjoaa monia käyttöliittymiä moniin käyttöjärjestelmän puheluihin ja kirjastoihin. Se voidaan laajentaa C- tai C ++ -sovellukseen, ja monet yritykset käyttävät Python-ohjelmointikieltä, kuten NASA, Google, YouTube, BitTorrent ja monet muut.

Käänteisen numeron logiikka Pythonissa

Seuraava osoittaa meille lyhyesti siitä, kuinka tietty numero pythonissa käännetään:

  • Tulonumero voidaan lukea käyttämällä input () tai raw_input () menetelmää.
  • Seuraavaksi tarkista onko syötetty arvo kokonaisluku vai ei.
  • Tarkista nyt, onko annettu kokonaisluku suurempi kuin 0.
  • Luo muuttuja nimeltä käänteinen ja alusta muuttujan arvo nollalla.
  • Nyt löydät tietyn tulonumeron loput mod (%) -operaattorilla.
  • Kerro muuttujan käänteinen luvulla 10 ja lisää loput arvo siihen.
  • Nyt kerros (kerrosjako suorittaa jakamisoperaatiota ja tuloksena oleva arvo tarjoaa pienemmän kokonaisluvun arvoon) jaa annettu tulonumero 10: llä.
  • Annetusta syöttönumerosta tulee jossain vaiheessa 0.
  • Toista nyt vaiheet 5, 6, 7, kunnes saat tuloluvun olevan enintään nolla.
  • Näytä viimeisessä vaiheessa muuttuja taaksepäin.

Numeron kääntäminen eri tavoilla Pythonissa

Alla on erilaisia ​​tapoja Pythonissa:

1. Viipalointimenetelmän käyttö

Koodi:

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

Suoritusvaiheet:

  • Tallenna python-koodi asemaan. (Täällä olemme käyttäneet D-asemaa ohjelmien suorittamiseen)
  • Avaa nyt komentokehote ja etsi asema.
  • Suorita ohjelma komennolla python program_name.py
  • Python-ohjelmat tallennetaan .py-laajennuksella.

lähtö:

Huomaa : Suorita yllä olevat vaiheet python-ohjelmien suorittamiseksi peruuttamiseksi, joista aiotaan keskustella alla.

2. Käytä For loop -menetelmää

Koodi:

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

lähtö:

3. Vaikka silmukka menetelmä

Koodi:

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

lähtö:

4. Käänteisen menetelmän käyttäminen

Koodi:

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

lähtö:

5. Käytä käyttäjän antamaa numeroa ja peruuta se sitten

Koodi:

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)

lähtö:

6. Kaksinumeroinen käänteinen menetelmä

Koodi:

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)

lähtö:

7. Kolminumeroinen käänteinen menetelmä

Koodi:

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)

lähtö:

8. Ilman rekursiomenetelmää

Koodi:

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

lähtö:

9. Rekursiomenetelmällä

Koodi:

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

lähtö:

10. Toimintomenetelmän käyttäminen

Koodi:

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

lähtö:

11. Listamenetelmän käyttäminen

Koodi:

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)

lähtö:

12. Pino-menetelmän käyttäminen

Koodi:

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)

lähtö:

johtopäätös

Toistaiseksi tässä opetusohjelmassa olemme oppineet löytämään tietyn numeron käänteisen numeron pythonista. Tämä ohjelma toimii vain kerran, eli se pyytää käyttäjää antamaan numeron, löytämään käänteisen arvon, tulostamaan ja poistumaan. Voimme myös lisätä sen äärettömään silmukkaan, jotta käyttäjä voi jatkuvasti lukea uutta numeroa. Laita se ääretön silmukka ja tarkista mitä tapahtuu.

Suositellut artikkelit

Tämä on opas käänteisiin numeroihin Pythonissa. Tässä keskustellaan käänteisnumeron logiikasta Pythonissa ja käänteisnumeron top12-menetelmistä Pythonissa. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Satunnaislukugeneraattori Pythonissa
  2. Matematiikan toiminnot Pythonissa
  3. Listaoperaatiot Pythonissa
  4. Käänteinen suunnittelu Pythonilla
  5. Käänteiset suunnittelutyökalut
  6. Python-sarjat
  7. Python-ominaisuudet
  8. Satunnaislukugeneraattori Matlabissa
  9. Satunnaislukugeneraattori C: ssä
  10. Käänteinen suunnittelu
  11. Satunnaislukugeneraattori JavaScript