Úvod do reverzného čísla v Pythone

Reverzné číslo v Pythone je jednou z najbežnejších vecí, ktorá sa vyžaduje pri rozhovoroch s programami na nižšej úrovni. Obrátenie čísla obsahuje pevný počet logických pokynov. Tento typ programu sa hodí, ak implementujete nejaké logické alebo logické hry. Python je objektovo orientovaný a vysokoúrovňový programovací jazyk, ktorý je určený na vývoj komplexných aplikácií. Python je známy svojou funkčnosťou. Ponúka veľa rozhraní pre mnoho systémových volaní a knižníc OS. Je rozšíriteľná do C alebo C ++ a mnoho spoločností používa programovací jazyk Python, ako NASA, Google, YouTube, BitTorrent a mnoho ďalších.

Logika pre reverzné číslo v Pythone

Nižšie uvedené body nás stručne informujú o tom, ako obrátiť dané číslo v pythone:

  • Vstupné číslo je možné prečítať pomocou metódy input () alebo raw_input ().
  • Ďalej skontrolujte, či je zadaná hodnota celé číslo alebo nie.
  • Teraz skontrolujte, či je dané celé číslo väčšie ako 0 alebo nie.
  • Vytvorte premennú zvanú reverz a inicializujte hodnotu premennej s 0.
  • Teraz nájdite zvyšok pre dané vstupné číslo pomocou operátora mod (%).
  • Vynásobte premennú reverznú hodnotu 10 a pridajte k nej zvyšnú hodnotu.
  • Teraz podlaha (delenie podlahy vykonáva operáciu delenia a výsledná hodnota poskytuje nižšie celé číslo k hodnote) delte dané vstupné číslo 10.
  • Zadané vstupné číslo sa v určitom okamihu zmení na 0.
  • Teraz opakujte kroky 5, 6, 7, až kým nezískate vstupné číslo, ktoré nie je väčšie ako nula.
  • V poslednom kroku zobrazte premennú opačne.

Obrátenie čísla pomocou Pythonu rôznymi spôsobmi

Nižšie sú uvedené rôzne spôsoby Pythonu:

1. Použitie metódy krájania

kód:

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

Vykonávacie kroky:

  • Uložte pythonový kód na svoju jednotku. (Na vykonávanie programov sme použili jednotku D)
  • Teraz otvorte príkazový riadok a vyhľadajte svoju jednotku.
  • Spustite program pomocou príkazu ako python program_name.py
  • Python programy sa uložia s príponou .py.

Výkon:

Poznámka : Postupujte podľa vyššie uvedených krokov na vykonanie pythonových programov pre reverzáciu, ktoré budú opísané nižšie.

2. Použitie metódy For loop

kód:

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ýkon:

3. Počas metódy opakovania

kód:

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ýkon:

4. Použitie reverznej metódy

kód:

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ýkon:

5. Pomocou čísla zadaného používateľom a jeho zrušením

kód:

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ýkon:

6. Dvojciferná reverzná metóda

kód:

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ýkon:

7. Trojciferná reverzná metóda

kód:

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ýkon:

8. Bez metódy rekurzie

kód:

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

Výkon:

9. S metódou rekurzie

kód:

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ýkon:

10. Použitie funkčnej metódy

kód:

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ýkon:

11. Použitie metódy zoznamu

kód:

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ýkon:

12. Použitie metódy stohovania

kód:

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ýkon:

záver

Doteraz sme sa v tomto tutoriáli naučili nájsť v Pythone reverzné číslo daného čísla. Tento program beží iba raz, tj vyžaduje od používateľa zadanie čísla, nájdenie opačnej hodnoty, tlač a ukončenie. Môžeme ho tiež vložiť do nekonečnej slučky na nepretržité čítanie nového čísla od používateľa. Dajte to do nekonečnej slučky a skontrolujte, čo sa deje.

Odporúčané články

Toto je príručka pre spätné čísla v Pythone. Tu diskutujeme logiku pre Reverzné číslo v Pythone a top12 metód Reverzného čísla v Pythone. Viac informácií nájdete aj v ďalších súvisiacich článkoch.

  1. Generátor náhodných čísel v Pythone
  2. Matematické funkcie v Pythone
  3. Zoznam operácií v Pythone
  4. Reverzné inžinierstvo s Pythonom
  5. Nástroje spätného inžinierstva
  6. Sady Pythonu
  7. Funkcie Pythonu
  8. Generátor náhodných čísel v Matlabe
  9. Generátor náhodných čísel v C #
  10. Reverzné inžinierstvo
  11. Generátor náhodných čísel v JavaScripte

Kategórie: