Информатика, вопрос задал serzhant90 , 7 лет назад

Дано натуральное число N. Выведите все его цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. Создать код в PYTHON.

Ответы на вопрос

Ответил DarkTatarin
1

1) Без всяких циклов в одну строчку:

print(*reversed(input()), sep=" ")

2) С циклом:

n = int(input())

while n != 0:

   print(n % 10, end=" ")

   n //= 10


math52: помогите пожалуйста с моим вопросом в профиле. взамен "пролайкаю" несколько ваших ответов. паскаль абс нет
Ответил vimmortal2
1

Ответ:

n = int(input())

i = len(str(n))

while i != 0:

   y,n,i = n % 10, n / 10, i - 1

   print(int(y))


DarkTatarin: Ответ правильный, да. Но почему бы не настроить бы for in, а не while
Новые вопросы