Úvod do obráceného čísla v Pythonu

Reverzní číslo v Pythonu je jedna z nejčastějších věcí, která byla položena v programovém rozhovoru na nižší úrovni. Obrácení čísla zahrnuje pevný počet logických směrů. Tento typ programu bude užitečný, pokud implementujete nějaký druh logických nebo logických her. Python je objektově orientovaný a na vysoké úrovni programovací jazyk, který je určen pro vývoj složitých aplikací. Python je dobře známý pro svou funkčnost. Nabízí mnoho rozhraní pro mnoho systémových volání a knihoven OS. Je rozšiřitelný do C nebo C ++ a mnoho společností používá programovací jazyk Python jako NASA, Google, YouTube, BitTorrent a mnoho dalších.

Logika pro reverzní číslo v Pythonu

Následující body nás stručně informují o tom, jak obrátit dané číslo v pythonu:

  • Vstupní číslo lze přečíst pomocí metody input () nebo raw_input ().
  • Dále zkontrolujte, zda je zadaná hodnota celé číslo nebo ne.
  • Nyní zkontrolujte, zda je dané celé číslo větší než 0 nebo ne.
  • Vytvořte proměnnou zvanou obráceně a inicializujte hodnotu proměnné pomocí 0.
  • Nyní vyhledejte zbytek pro dané vstupní číslo pomocí operátora mod (%).
  • Vynásobte reverzní proměnnou hodnotou 10 a přidejte k ní zbývající hodnotu.
  • Nyní podlaha (dělení podlaží provádí operaci dělení a výsledná hodnota poskytuje nižší celé číslo k hodnotě) dělí dané vstupní číslo 10.
  • Zadané vstupní číslo se v určitém okamžiku změní na 0.
  • Nyní opakujte kroky 5, 6, 7, dokud nezískáte vstupní číslo, které není větší než nula.
  • V posledním kroku zobrazte proměnnou obráceně.

Vrácení čísla pomocí různých způsobů v Pythonu

Níže jsou uvedeny různé způsoby v Pythonu:

1. Použití metody krájení

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

Kroky provedení:

  • Uložte pythonový kód na disk. (Zde jsme použili jednotku D k provádění programů)
  • Nyní otevřete příkazový řádek a najděte disk.
  • Spusťte program příkazem python název_programu.py
  • Python programy budou uloženy s příponou .py.

Výstup:

Poznámka : Postupujte podle výše uvedených kroků pro provádění pythonových programů pro obrácení, které budou popsány níže.

2. Použití metody 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ýstup:

3. Zatímco metoda opakování

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

4. Použití obrácené metody

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

5. Pomocí čísla zadaného uživatelem a jeho obrácení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ýstup:

6. Dvoumístná reverzní metoda

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

7. Tříciferná zpáteční metoda

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

8. Bez metody rekurze

Kód:

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

Výstup:

9. S rekurzní metodou

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

10. Použití metody funkce

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

11. Použití metody seznamu

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

12. Použití metody zásobníku

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

Závěr

Dosud jsme se v tomto tutoriálu naučili najít v Pythonu obrácené číslo daného čísla. Tento program běží pouze jednou, tj. Žádá uživatele o zadání čísla, nalezení zpětné hodnoty, tisku a ukončení. Můžeme jej také vložit do nekonečné smyčky pro nepřetržité čtení nového čísla od uživatele. Dejte to do nekonečné smyčky a zkontrolujte, co se děje.

Doporučené články

Toto je průvodce pro zpětná čísla v Pythonu. Zde diskutujeme logiku pro reverzní číslo v Pythonu a top12 metod reverzního čísla v Pythonu. Další informace naleznete také v dalších souvisejících článcích.

  1. Generátor náhodných čísel v Pythonu
  2. Matematické funkce v Pythonu
  3. Seznam operací v Pythonu
  4. Reverzní inženýrství s Pythonem
  5. Nástroje pro reverzní inženýrství
  6. Pythonovy sady
  7. Funkce Pythonu
  8. Generátor náhodných čísel v Matlabu
  9. Generátor náhodných čísel v C #
  10. Reverzní inženýrství
  11. Generátor náhodných čísel v JavaScriptu

Kategorie: