Как перевернуть число в 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 для обращения числа .
Источник
Объяснение программы таково:
- Переменная «number» инициализируется введенным пользователем числом, а обратная переменная «revs_number» инициализируется значением 0.
- После повторения одного раунда в коде происходит следующее.
Источник
- Во второй итерации
Источник
После второй итерации значение переменной number и переменной Reverse изменилось на следующие значения. Значение переменной number изменилось на 123, а значение в revs_number изменилось на 54.
После третьей итерации
Источник
После четвертой итерации
Источник
После пятой итерации
Источник
После этой итерации цикл while завершается.
2. С помощью метода Slicing
Ниже показан код для обращения числа в Python с использованием метода нарезки.
Источник
Изучите курсы по науке о данных в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Этапы выполнения программы следующие:
- Код на языке Python должен быть сохранен на пользовательском диске.
- Командная строка должна быть открыта, а затем находится диск, на котором сохранен файл.
- Затем файл должен быть выполнен с помощью команды «Python file_name.py».
- Программы, написанные на Python, сохраняются с расширением «.py».
Вывод приведенного выше кода будет
Источник
Помимо упомянутых способов обращения строки, можно рассмотреть несколько других способов. Пользователь может использовать цикл 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?
Оператор модуля используется для нахождения остатков числа, которое является делимым от деления его на другое число, делитель. Синтаксис оператора модуля: %.