Написать программу на Python
Вводится произвольное целое число. Выведите число, составленное из этих же цифр в обратном порядке. В задаче нельзя использовать списки, срезы и сортировку и выводимое число не может начинаться с нуля. если можно объясните решение плиз
По дате
По рейтингу
123456789
n = int(input())
res = ''
while n>0:
res += str(n%10)
n//=10
while res[0]=='0':
res = res.replace('0','')
print(res)
12345
res, k = 0, 1
for ch in input():
res += int(ch) * k
k *= 10
print(res) 12345
res, n = 0, abs(int(input()))
while n:
res = res * 10 + n % 10
n //= 10
print(res) Нашел в Интернете. После строки с while все строки с отступом, кроме последней.
n1 = int(input("Введите целое число: "))
n2 = 0
while n1 > 0:
# находим остаток - последнюю цифру
digit = n1 % 10
# делим нацело - удаляем последнюю цифру
n1 = n1 // 10
# увеличиваем разрядность второго числа
n2 = n2 * 10
# добавляем очередную цифру
n2 = n2 + digit
print('"Обратное" ему число:', n2)
Видео по теме