"Перевернуть" число (Python)

Тема: 
Циклы

Вводится целое число. Вывести число, обратное по порядку составляющих его цифр введенному. Например, введено 3425, надо вывести 5243.

Алгоритм:

  1. Найдем остаток от деления на 10 исходного числа. Получим последнюю его цифру.
  2. Добавим эту цифру к новому числу.
  3. Разделим нацело на 10 исходное число. Тем самым избавимся от последней цифры в нем.
  4. Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним эту цифру.
  5. Умножим на 10 второе число. Тем самым увеличим его разрядность до двух и сдвинем первую цифру в разряд десятков.
  6. Добавим к полученному второму числу запомненную ранее цифру из первого числа.
  7. Будем повторять действия п.3-6 пока исходное число не уменьшится до нуля, т.е. пока не избавимся от всех его разрядов.

n1 = int(input("Введите целое число: "))
n2 = 0
 
while n1 > 0:
	digit = n1 % 10; # находим остаток - последнюю цифру числа
	n1 = n1 // 10; # делим нацело - убираем из числа последнюю цифру
	n2 = n2 * 10 # увеличиваем разрядность второго числа
	n2 = n2 + digit # добавляем очередную цифру
 
print('"Обратное" ему число:',n2)

Примеры выполнения кода:

Введите целое число: 32809
"Обратное" ему число: 90823

Введите целое число: 78290
"Обратное" ему число: 9287

Питон не С или Васик, Используйте "плюшки"!!!

>>> n = 1234567890
>>> print(str(n)[::-1])
0987654321
>>> print(int(str(n)[::-1]))
987654321

Это круто. Спасибо что

Это круто. Спасибо что дополнили. Но представьте, что учащиеся еще не прошли тему про строки и взятие срезов.