Напишите функцию, которая будет принимать число n
и возвращать строку, состоящую из всех чисел до n
включительно. Все цифры должны отделяться друг от друга дефисами.
Примечание: числа должны идти по порядку, строка должна начинаться с 1 и заканчиваться последней цифрой числа n
.
Примеры
join_digits(4) ➞ "1-2-3-4" join_digits(11) ➞ "1-2-3-4-5-6-7-8-9-1-0-1-1" join_digits(15) ➞ "1-2-3-4-5-6-7-8-9-1-0-1-1-1-2-1-3-1-4-1-5"
Варианты решений
def join_digits(n): return '-'.join(j for i in range(1, n+1) for j in str(i))
def join_digits(n): return '-'.join(''.join(str(i) for i in range(1, n+1)))