Avatar ·

Как целое число разбить на отдельные цифры, и вывести их через запятую?

📁 список, строка, python, пример

например есть строка a = 987

как осуществить вывод в таком формате:?

9,8,7

возможно как то через цикл for() и дальше записать в список и вывести его через split с запятой, но это будет много кода, как можно реализовать покороче?

Avatar ·

Если надо просто вывести, то, используя :

a = 987print(*str(a), sep=',')#                   /\ Разделитель между элементами#      /\ Приведение числа к строке#     /\ Распаковка строки в отдельные символы

Если же строку '9,8,7' надо куда-то сохранить, то:

a = 987result = ','.join(str(a))#                 /\ Приводим число к строке#            /\ Перебираем каждый символ строки#        /\ Объединяем через запятую

Результат, при необходимости, тоже можно вывести

print(result)

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

Блоги