Изменение числа

Как сделать чтобы функция запрашивала число а потом это же число разделяла при помощи дефисов? Например: 365 = 3-6-5


Ответы (3 шт):

Автор решения: Victor VosMottor
lambda i: ' '.join(j for j in str(i))
lambda i: '-'.join(j for j in str(i))
→ Ссылка
Автор решения: dIm0n

Вот так вот:

number = input()
print('-'.join(number))

Или в одну строчку:

print('-'.join(input()))
→ Ссылка
Автор решения: DD_N0p

Для ввода числа можно использовать функцию input более подробно можно ознакомиться по ссылке: https://younglinux.info/python/input.php Для разделения числа можно использовать функцию join, более подробная информация https://andreyex.ru/yazyk-programmirovaniya-python/uchebnik-po-python-3/python-3-strokovaya-funkciya-join/

Все вместе выглядит примерно так:

x = input()

print('-'.join(x))
→ Ссылка