Задача о записи цифр числа в обратном порядке решается следующим образом: pythonist.ru
- Считываем число и записываем его в переменную. pythonist.ru
- С помощью цикла while берём каждую цифру числа отдельно и записываем полученное в результате «перевёрнутое» число в новую переменную. pythonist.ru
- Выводим получившееся значение на экран. pythonist.ru
Алгоритм решения на языке программирования Python: younglinux.info
- Находим остаток от деления на 10 исходного (первого) числа, тем самым получаем последнюю его цифру и запоминаем её. younglinux.info
- Присваиваем эту цифру новому (второму) числу-«перевёртышу». younglinux.info
- Делим нацело на 10 первое число, тем самым избавляемся от последней цифры в нём. younglinux.info
- Снова находим остаток от деления на 10 того, что осталось от первого числа. younglinux.info Запоминаем цифру-остаток. younglinux.info
- Делим нацело на 10 первое число, избавляемся от текущей последней цифры в нём. younglinux.info
- Умножаем на 10 второе число, тем самым увеличиваем его разрядность до двух и сдвигаем первую цифру в более старший разряд. younglinux.info
- Добавляем к полученному второму числу запомненную ранее цифру из первого числа. younglinux.info
- Повторяем действия с 4 по 7, пока первое число не уменьшится до нуля, то есть пока не избавимся от всех его разрядов. younglinux.info
Ещё один вариант решения на Python — использовать свойство строк: pythonist.ru получить из исходной строки список символов, выполнить его реверс, после чего с помощью строкового метода join опять собрать в единую строку. younglinux.info Также можно воспользоваться взятием среза из исходной строки с первого до последнего символа с обратным шагом. younglinux.info