Напишите программу, которая изменяет порядок цифр в числе на обратный. Например, из числа 123 получается число 321

Напишите программу, которая изменяет порядок цифр в числе на обратный. Например, из числа 123 получается число 321. В программе используйте функцию для выполнения данной операции. Входные данные: входная строка, содержащая одно натуральное число. Гарантируется, что число не оканчивается на 0. Выходные данные: программа должна вывести число, в котором цифры расположены в обратном порядке по сравнению с исходным числом. Примеры: входные данные - 123, выходные данные: 321.
Yuzhanin

Yuzhanin

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

python
def reverse_digits(number):
# Преобразуем число в строку и развернем его
reversed_number = str(number)[::-1]

# Преобразуем обратно в число и возвращаем результат
return int(reversed_number)

# Считываем исходное число
input_number = int(input("Введите число: "))

# Вызываем функцию и выводим результат
result = reverse_digits(input_number)
print("Число с обратным порядком цифр:", result)


Данная программа сначала считывает исходное число с помощью функции `input`. Затем она использует функцию `reverse_digits`, чтобы изменить порядок цифр в числе на обратный. Функция `reverse_digits` преобразует число в строку с помощью `str(number)`, а затем с помощью среза `[::-1]` разворачивает строку. После этого она преобразует строку обратно в число с помощью `int(reversed_number)` и возвращает полученный результат. Наконец, программа выводит число с обратным порядком цифр.

Попробуем запустить программу с примером входных данных, где исходное число равно 123:

python
Введите число: 123
Число с обратным порядком цифр: 321


Таким образом, программа успешно меняет порядок цифр в заданном числе на обратный и выводит полученный результат.
Знаешь ответ?
Задать вопрос
Привет!
hello