Дано восьмизначное число, необходимо написать в строку каждую цифру данного числа через пробел, начиная с разряда единиц

0
0

Дано восьмизначное число, необходимо написать в строку каждую цифру данного числа через пробел, начиная с разряда единиц.
Формат входных данных
Дано целое число N (10 000 000 ≤ N ≤ 99 999 999).
Формат выходных данных
Строка, состоящая из цифр числа N, начиная с разряда единиц. Числа записываются через пробел.
Примечания

В Питоне для печати в одну строку:
входные данные выходные данные

48823168

8 6 1 3 2 8 8 4

99856775

5 7 7 6 5 8 9 9

0
0

Решение через целочисленное деление и массив:

a = []

value = int(input(‘Введите восьмизначное число: ‘))

while value > 0:

   a.append(value%10)

   value = value // 10

print(*a)

То же самое, только без массива:

value = int(input(‘Введите восьмизначное число: ‘))

while value > 0:

   print(value%10, end=’ ‘)

   value = value // 10

Работаем с числом как со строкой:

value = input(‘Введите восьмизначное число: ‘)

for digit in value[::-1]: print(digit, end=’ ‘)

И ещё короче:

value = input(‘Введите восьмизначное число: ‘)

print(*value[::-1])

Показано 1 результата
Решим задачу
за 30 минут!
Опубликуй вопрос и получи ответ со
скидкой 20% по промокоду egetop20
Попробовать прямо сейчас Попробовать сейчас