Задать вопрос

Как выводить цифры числа слева направо?

есть программа:
n = 12323
for i in range(10):
    n1 = n
    while n1 > 0:
        if n1 % 10 == i:
            print(i, end=' ')
        n1 = n1 // 10

она выводит результат: 1 2 2 3 3. как сделать так, чтобы она выводила: 1 2 3 2 3 ?
  • Вопрос задан
  • 216 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
Можно делать накопление числа в строку а потом в конце перевернуть ее

>>> "".join(reversed("улыбок тебе дед макар"))
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
n = 12323
o = ""
for c in str(a):
   o += c + " "
print(o.strip())
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы