Обратный порядок 1 [ Python 3 ]
0.0/5 оценка (0 голосов)

# На вход программе подается одно натуральное число.
# Программа должна вывести цифры введенного числа в столбик в обратном порядке.
n = int(input()) # дано целочисленное число на входе
while n != 0: # условие останова цикла
    last_lit = n % 10 # определение последней цифры
    print(last_lit, sep = '\n') # печать последней цифры с преходом на новую строку
    n = n // 10 # удаление последней цифры из первоначального числа

Нужно обратить внимание, что переменной num необходимо явно задавать тип int в обоих случаях. Иначе на неотрицательность будет проверяться строковая переменная. Будет выведено сообщение об ошибке.

num = int(input())