Как перевернуть число в Python?

Опубликовано: 2021-11-05

Обратное число означает изменение порядка входной переменной с заднего на передний. Если введено число, а затем оно присвоено переменной, реверсия изменит порядок входной переменной на противоположный. Обращение — это своего рода логический процесс. Этого можно добиться с помощью логики. Поэтому любые условные операторы, образующие логику, помогут в обращении числа. Несколько языков программирования предлагают различные методы обращения числа. В языке программирования Python условные операторы используются для обращения числа. Эти условные операторы могут быть в форме цикла for, условия if, в то время как формулировка условий и т. д. Кроме того, в языке программирования Python предопределено множество методов, которые можно применять вместе с операторами условий для создания логики обращения числа. Обратные функции — это такие типы функций, состоящие из предопределенных и условных операторов. Функцию можно использовать для любого ввода, который пользователь вводит для выполнения операции реверсирования. Поэтому в Python можно инвертировать число несколькими способами.

В этой статье обращение числа будет обсуждаться с помощью методов языков программирования Python. Прежде чем вдаваться в подробности обращения числа, следует понять логику обращения числа.

Предположим, что данное число имеет значение 1234, тогда Обратное число будет 4321. Ввод программы будет целым числом, и даже Обратное будет целым числом.

Несколько моментов кратко обсуждаются, чтобы понять концепцию обращения числа.

  • Есть два метода, с помощью которых программа может считывать введенные числа. Этими методами являются метод input() или метод raw_input().
  • Теперь программа должна проверить, является ли введенное число целым или нет.
  • Теперь нужно проверить, больше ли считанное программой целое число, чем ноль, т. е. 0.
  • Необходимо создать переменную с именем reverse, а затем инициализировать ее значением 0.
  • Остаток должен быть рассчитан для введенного числа. Это вычисляется с помощью оператора «mod (%).»
  • Обратная переменная умножается на 10, а значение остатка, которое было вычислено, прибавляется к обратной переменной.
  • Входная переменная должна быть разделена на 10.
  • Точно так же значение входной переменной в какой-то момент времени станет равным нулю.
  • Вышеуказанные шаги, такие как шаги 5, 6 и 7, необходимо повторять до тех пор, пока входное число не окажется больше значения 0.
  • Последний шаг включает в себя отображение обратного номера.

Оглавление

Обратное число в Python

В Python целое число может быть преобразовано двумя разными способами.

  • Сначала целое число может быть преобразовано в строку. Затем строку можно инвертировать, а затем преобразовать обратно в целое число.
  • Целое число можно математически инвертировать с помощью операторов условия, не преобразовывая их в строку.

Преобразование целого числа в строку, а затем его обращение

Обратить число с помощью этого метода преобразования в строку проще, и в программе обращения не требуется никакой логики. Число, которое вводит пользователь, преобразуется в строку. Затем строка переворачивается, и как только переворачивание строки выполнено, она преобразуется обратно в целое число. Python предлагает методы для обращения строки, и пользователь может использовать подходящий метод для этой задачи.

  • Python предоставляет несколько встроенных функций для преобразования целого числа в строку и строки в целое число.
  • Встроенная функция str() может использоваться для преобразования целого числа в строку. Любой тип данных принимается функцией, а затем преобразуется в строку для этого типа данных. В Python есть одна функция для преобразования целых чисел в строку, но есть и другие методы, которые может использовать пользователь. Для этого необходимого преобразования можно использовать ключевые слова «%s», функцию .format или функцию f-string.
  • Одной из функций является int(), встроенная в Python. Функция принимает строку любого типа данных и затем возвращает целое число. Другой вариант, предоставляемый Python для преобразования строки в целое число, — это ключевое слово float().
  • Для реверсирования строки в Python используется несколько способов. Подобно преобразованию строки в целое число и наоборот, в Python нет функций для обращения строки. Однако в Python строку можно перевернуть с помощью различных функций и методов.

Преобразование строки математически

1. С помощью цикла while

Прежде чем углубляться в детали программы, следует понять алгоритм программы. Как только логика будет понята, пользователь напишет программу обращения числа. Пользователь сможет писать программы на Python и любом языке, который предпочитает пользователь.

Алгоритм работы программы определен ниже:

  • Инициализация обратной переменной, т.е. revs_number = 0
  • Следует использовать цикл while, где число > 0
  • Умножьте обратную переменную на число 10, а затем добавьте значение остатка от данного числа.

Деление на число 10

Обратная переменная, т.е. revs_number, будет равна сумме revs_number*10 и number%10;

  • Деление на число 10
  • Возвращается обратная переменная, т. е. revs_number.

Внедрение упомянутого выше алгоритма в программу Python для обращения числа .

Перевернуть число в Python — изображение 1

Источник

Объяснение программы таково:

  • Переменная «number» инициализируется введенным пользователем числом, а обратная переменная «revs_number» инициализируется значением 0.
  • После повторения одного раунда в коде происходит следующее.

Перевернуть число в Python — скриншот 2

Источник

  • Во второй итерации

Перевернуть число в Python — снимок экрана 3

Источник

После второй итерации значение переменной number и переменной Reverse изменилось на следующие значения. Значение переменной number изменилось на 123, а значение в revs_number изменилось на 54.

После третьей итерации

Перевернуть число в Python — снимок экрана 4

Источник

После четвертой итерации

Перевернуть число в Python — снимок экрана 5

Источник

После пятой итерации

Перевернуть число в Python — снимок экрана 6

Источник

После этой итерации цикл while завершается.

2. С помощью метода Slicing

Ниже показан код для обращения числа в Python с использованием метода нарезки.

Перевернуть число в Python — скриншот 7

Источник

Изучите курсы по науке о данных в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Этапы выполнения программы следующие:

  • Код на языке Python должен быть сохранен на пользовательском диске.
  • Командная строка должна быть открыта, а затем находится диск, на котором сохранен файл.
  • Затем файл должен быть выполнен с помощью команды «Python file_name.py».
  • Программы, написанные на Python, сохраняются с расширением «.py».

Вывод приведенного выше кода будет

Перевернуть число в Python — снимок экрана 8

Источник

Помимо упомянутых способов обращения строки, можно рассмотреть несколько других способов. Пользователь может использовать цикл for, обратный метод, такие методы, как двухзначное преобразование, трехзначное преобразование, рекурсивные методы и нерекурсивные методы, используя функции, метод списка, метод стека и т. д.

С помощью любого из методов, упомянутых выше, пользователь может преобразовать число в его обратную форму.

В статье было показано, как пользователь может сделать Обратное число в Python . Обсуждаются несколько методов, которые можно опробовать для обращения любого заданного целого числа. Благодаря широкой применимости Python предлагается несколько методов для выполнения разных задач.

Если вас интересует Python, и если вы хотите развить свои навыки кодирования и стать экспертом в применении языка в области науки о данных, вы можете изучить курс « Executive Programme in Data Science », предлагаемый upGrad. Курс, специально разработанный для работающих профессионалов, представляет собой платформу для отраслевого обучения, где эксперты будут направлять вас и обучать вас приложениям Python в Data Science. По любым вопросам вы можете связаться с нашей командой поддержки.

Есть ли в Python встроенная функция для реверсирования строки?

Нет, в Python нет встроенных функций для прямого обращения целого числа.

Есть ли в языке программирования функция reverse()?

Да, в Python есть функция reverse(), которая используется для реверсирования объектов, хранящихся в списке. Если функция используется с чем-то другим, кроме списка, она сгенерирует ошибку AttributeError.

Как можно перевернуть целое число в Python?

Целое число можно преобразовать, используя операторы условия, такие как цикл while, цикл for и т. д., для обращения заданного целого числа. В противном случае число может быть преобразовано в строку, а затем строка перевернута и преобразована обратно в число.

Что означает обращение числа?

Инверсия числа означает, что порядок числа изменяется с заднего на передний. Например, если целое число имеет значение 5436, то обратным числом будет 6345.

Что это означает под оператором модуля в Python?

Оператор модуля используется для нахождения остатков числа, которое является делимым от деления его на другое число, делитель. Синтаксис оператора модуля: %.