Вступ до зворотного числа в Python

Зворотне число в Python - одна з найпоширеніших речей, яку запитують в інтерв'ю програмування молодшого рівня. Повернення числа включає фіксовану кількість логічних напрямків. Цей тип програми буде корисний, якщо ви реалізуєте якусь логічну чи головоломку. Python - це об'єктно-орієнтована мова та мова програмування високого рівня, призначена для розробки складних додатків. Python добре відомий своєю функціональністю. Він пропонує безліч інтерфейсів для багатьох системних дзвінків і бібліотек ОС. Це розширюється до C або C ++, і багато компаній використовують мову програмування Python, такі як NASA, Google, YouTube, BitTorrent та багато інших.

Логіка зворотного числа в Python

Нижче наведено короткий опис про те, як повернути задане число в python:

  • Номер вводу можна прочитати, використовуючи метод input () або raw_input ().
  • Далі перевірте, чи є введене значення цілим чи ні.
  • Тепер перевірте, чи задане ціле число більше 0 чи ні.
  • Створіть змінну, яку називають зворотною, ініціалізуйте значення змінної з 0.
  • Тепер знайдіть залишок для заданого вхідного номера за допомогою оператора mod (%).
  • Помножте зворотну змінну на 10 і додайте до неї значення, що залишилося.
  • Тепер підлогу (ділення підлоги виконує операцію ділення, і отримане значення забезпечує менше ціле число до значення) ділимо задане вхідне число на 10.
  • Дане вхідне число стане 0 у якийсь момент.
  • Тепер повторіть кроки 5, 6, 7, поки ви не отримаєте вхідне число не більше нуля.
  • На останньому кроці відобразимо змінну в зворотному порядку.

Повернення числа, використовуючи різні способи в Python

Нижче наведено різні способи в Python:

1. Використання методу нарізки

Код:

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

Етапи виконання:

  • Збережіть код python у своєму диску. (Тут ми використовували диск D для виконання програм)
  • Тепер відкрийте командний рядок і знайдіть свій диск.
  • Виконайте програму командою як python program_name.py
  • Програми python будуть збережені з розширенням .py.

Вихід:

Примітка . Виконайте вищезазначені кроки для виконання програм python для реверсування, про які буде сказано нижче.

2. Використання методу для циклу

Код:

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

Вихід:

3. Хоча циклічний метод

Код:

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

Вихід:

4. Використання зворотного методу

Код:

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

Вихід:

5. Використовуючи введений користувачем номер, а потім повернути його назад

Код:

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)

Вихід:

6. Двозначний метод реверсу

Код:

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)

Вихід:

7. Трицифровий зворотний метод

Код:

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)

Вихід:

8. Без методу рекурсії

Код:

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

Вихід:

9. З методом рекурсії

Код:

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

Вихід:

10. Використання методу функції

Код:

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

Вихід:

11. Використання методу списку

Код:

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)

Вихід:

12. Використання методу стека

Код:

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)

Вихід:

Висновок

Поки в цьому підручнику ми навчилися знаходити зворотне число заданого числа в пітоні. Ця програма працює лише один раз, тобто вона просить користувача ввести число, знайти зворотне значення, роздрукувати та вийти. Ми також можемо вставити його у нескінченну петлю для постійного читання нового номера від користувача. Покладіть його в нескінченну петлю і перевірте, що відбувається.

Рекомендовані статті

Це посібник із зворотних чисел на Python. Тут ми обговорюємо логіку зворотного числа в Python та top12 методів зворотного числа в Python. Ви також можете ознайомитись з іншими пов'язаними з нами статтями, щоб дізнатися більше -

  1. Генератор випадкових чисел у Python
  2. Математичні функції в Python
  3. Список операцій в Python
  4. Реверсна інженерія з Python
  5. Інструменти зворотного машинобудування
  6. Набори Python
  7. Особливості Python
  8. Генератор випадкових чисел у Matlab
  9. Генератор випадкових чисел у C #
  10. Реверсна техніка
  11. Генератор випадкових чисел у JavaScript