Вводится произвольное целое число. Выведите число, составленное из этих же цифр в обратном порядке.
Ввод | Вывод |
---|---|
123456789 |
987654321 |
Ввод | Вывод |
---|---|
100500 |
5001 |
Выводимое число не может начинаться с нуля.
напиш код на python
Информатика 10 класс Обработка строк и работа с числами ввод целого числа вывод числа в обратном порядке строки в Python примеры кода Новый
Давайте разберем, как решить эту задачу на языке Python шаг за шагом.
Сначала мы должны считать вводимое число. В Python для этого можно использовать функцию input()
. Однако, так как нам нужно работать с цифрами числа, мы можем сразу считать его как строку.
number = input()
Теперь, когда у нас есть строка, представляющая число, мы можем легко её развернуть. В Python строки могут быть перевёрнуты с помощью срезов.
reversed_number = number[::-1]
После переворачивания числа могут появиться ведущие нули, которые нужно убрать. В Python для этого можно использовать метод lstrip('0')
, который удаляет все нули в начале строки.
reversed_number = reversed_number.lstrip('0')
Наконец, нужно вывести полученное число. В Python для этого используется функция print()
.
print(reversed_number)
Итак, полный код будет выглядеть так:
number = input()
reversed_number = number[::-1]
reversed_number = reversed_number.lstrip('0')
print(reversed_number)
Этот код сначала считывает число как строку, затем переворачивает его, убирает ведущие нули и выводит результат.