Python

Программирование, пайтон программа.

На пайтоне напишите линейную программу, в результате выполнения
которой в целочисленной переменной S получится перевернутое целое
четырехзначное число к. Например: если к = 1357, то S = 7531.
Для любых чисел, не только четырёхзначных:
 n = int(input())
S = int('-' * (n < 0) + str(abs(n))[::-1])
А если приспичит делать путём делений, то:
 n = int(input())
(a, b), (c, d) = map(lambda m: divmod(m, 10), divmod(abs(n), 100))
S = ((d * 1000 + c * 100 + b * 10 + a) ^ -(n < 0)) + (n < 0)
Второй вариант работает только с четырёхзначными числами, положительными и отрицательными.
Чтобы увидеть результат, можно добавить в конце
 print(S) 
Лёсик ))
Лёсик ))
87 571
Лучший ответ
Например, в цикле отрезать по одной цифре и класть её в следующую ячейку массива.
Потом в другом цикле доставать начиная с конца массива по цифре и объединять с ранее объединёнными.
 k = 1357  # Замените на любое четырехзначное число 

# Извлечение отдельных цифр из k
тысячи = k // 1000
сотни = (k // 100) % 10
десятки = (k // 10) % 10
единицы = k % 10

# Инвертирование порядка цифр
S = единицы * 1000 + десятки * 100 + сотни * 10 + тысячи

print("Инвертированное число:", S)
В этой программе вы можете заменить значение k любым четырехзначным числом, которое хотите инвертировать. Программа извлекает каждую цифру из k последовательного деления на степени 10 и получения остатка. Затем он переставляет цифры в обратном порядке, чтобы получить перевернутое число S. Наконец, программа выводит значение S.

Например, если вы замените k на 1357, вывод будет таким:
 Инвертированное число: 7531 
Руслан Билоус
Руслан Билоус
1 078