Строковая функция Python для создания 10-символьного буквенно-цифрового идентификатора

Я работаю с python. Мне нужно сгенерировать строку из 10 отсчетов, где у меня есть два известных значения неизвестной длины, поэтому после сложения этих двух чисел оставшееся место будет заполнено нулем между этими двумя известными строками. Например: "abcd" + "1234" должно дать результат abcd001234.

"xyz" + "12" должно выдать xyz0000012.

Пожалуйста, помогите. Спасибо

def format_string(s, num, count = 10):
    n = count - len(s)
    return s + str(num).zfill(n)

Пример:

format_string("abcd", 1234)
'abcd001234'

format_string("xy", "12")
'xy00000012'
Вернуться на верх