Как получить порядок цифр числа с начала до конца?

Как можно изменить программу так, чтобы числа выводились в заданной последовательности: 1 2 3 2 3 вместо 1 2 2 3 3?
  • 11 апреля 2024 г. 19:39
Ответы на вопрос 3
Для того чтобы получить порядок цифр числа с начала до конца, можно применить следующий подход:
1. Преобразовать число в строку.
2. Преобразовать строку в массив символов.
3. Отсортировать массив символов.
4. Преобразовать отсортированный массив обратно в строку.
5. Вывести полученную строку.

Чтобы изменить программу так, чтобы числа выводились в заданной последовательности: 1 2 3 2 3 вместо 1 2 2 3 3, можно отсортировать массив по возрастанию, а затем применить дополнительную логику для вывода чисел в нужной последовательности.
Можно делать накопление числа в строку а потом в конце перевернуть ее 

>>> "".join(reversed("улыбок тебе дед макар"))
n = 12323
o = ""
for c in str(a):
   o += c + " "
print(o.strip())
Похожие вопросы