Sissejuhatus pöördnumbrisse Pythonis

Pöördnumber Pythonis on üks levinumaid asju, mida noorema taseme programmeerimisintervjuul küsitakse. Numbri tagurdamine sisaldab fikseeritud arvu loogilisi juhiseid. Seda tüüpi programm on mugav, kui rakendate mingit loogikat või mõistatusmänge. Python on objektorienteeritud ja kõrgetasemeline programmeerimiskeel, mis on mõeldud keerukate rakenduste arendamiseks. Python on tuntud oma funktsionaalsuse poolest. See pakub palju liideseid paljudele OS-i süsteemikõnedele ja teekidele. See on laiendatav C või C ++ ning arvukad ettevõtted kasutavad Pythoni programmeerimiskeelt, näiteks NASA, Google, YouTube, BitTorrent ja palju muud.

Pöördnumbri loogika Pythonis

Allpool kirjeldatakse lühidalt, kuidas antud arvu pythonis ümber pöörata:

  • Sisestusnumbrit saab lugeda meetodil input () või raw_input ().
  • Järgmisena kontrollige, kas sisestatud väärtus on täisarv või mitte.
  • Nüüd kontrollige, kas antud täisarv on suurem kui 0 või mitte.
  • Looge muutuja nimega reverse ja lähtestage muutuja väärtus nulliga.
  • Nüüd leidke antud sisendnumbri järelejäänud osa, kasutades operaatorit mod (%).
  • Korrutage muutuja tagurpidi 10-ga ja lisage sellele järelejäänud väärtus.
  • Nüüd korrus (põrandajaotus teostab jagamistoimingut ja saadud väärtus annab väärtusele väiksema täisarvu) jagage antud sisendarv 10-ga.
  • Antud sisendnumber muutub mingil hetkel 0-ks.
  • Nüüd korrake samme 5, 6, 7, kuni saate sisendi numbri, mis pole suurem kui null.
  • Viimases etapis kuvage muutuja tagurpidi.

Numbri tagurdamine Pythonil erinevatel viisidel

Allpool on toodud Pythoni erinevad viisid:

1. Viilutamismeetodi kasutamine

Kood:

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

Täitmise sammud:

  • Salvestage pythoni kood oma draivi. (Siin oleme programmide täitmiseks kasutanud D-draivi)
  • Nüüd avage käsuviip ja leidke draiv.
  • Käivitage programm käsuga python programm_nimi.py
  • Pythoni programmid salvestatakse laiendiga .py.

Väljund:

Märkus . Järgige ülaltoodud samme tagurdamise python-programmide käivitamiseks, mida arutatakse allpool.

2. Kasutades For loop meetodit

Kood:

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

Väljund:

3. Kuigi silmusmeetod

Kood:

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

Väljund:

4. Pööratud meetodi kasutamine

Kood:

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

Väljund:

5. Kasutaja sisestatud numbri kasutamine ja seejärel tagurdamine

Kood:

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)

Väljund:

6. Kahekohaline pöördmeetod

Kood:

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)

Väljund:

7. Kolmekohaline pöördmeetod

Kood:

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)

Väljund:

8. Ilma rekursioonimeetodita

Kood:

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

Väljund:

9. Rekursioonimeetodi abil

Kood:

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

Väljund:

10. Funktsioonimeetodi kasutamine

Kood:

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

Väljund:

11. Loendimeetodi kasutamine

Kood:

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)

Väljund:

12. Stack-meetodi kasutamine

Kood:

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)

Väljund:

Järeldus

Siinses õpetuses oleme seni õppinud leidma pythonis antud numbri pöördnumbrit. See programm töötab ainult üks kord, st ta palub kasutajal sisestada number, leida vastupidine väärtus, printida ja väljuda. Samuti võime selle sisestada lõpmatusse ahelasse, et kasutaja saaks pidevalt uut numbrit lugeda. Pange see lõpmatusse aasa ja kontrollige, mis toimub.

Soovitatavad artiklid

See on Pythoni pöördnumbrite juhend. Siin käsitleme Pythonis pöördnumbri loogikat ja Pythonis pöördnumbri top12 meetodeid. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Juhuslike arvude generaator Pythonis
  2. Matemaatika funktsioonid Pythonis
  3. Loetlege toimingud Pythonis
  4. Pöördtehnika Pythoniga
  5. Pöördtehnilised tööriistad
  6. Pythoni komplektid
  7. Pythoni omadused
  8. Juhuslike arvude generaator Matlabis
  9. Juhuslike arvude generaator C-numbris
  10. Pöördtehnika
  11. Juhuslike arvude generaator JavaScriptis

Kategooria: