28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
def format_names(names, numbering_type='default'):
|
||
"""
|
||
Функция форматирует список имён с выбранной нумерацией
|
||
|
||
Параметры:
|
||
names (list): список имён для форматирования
|
||
numbering_type (str): тип нумерации ('default' - обычная нумерация, любой другой символ - использование этого символа)
|
||
|
||
Возвращает:
|
||
str: отформатированную строку с именами
|
||
"""
|
||
|
||
result = '' # создаем пустую строку для результата
|
||
|
||
# проверяем тип нумерации
|
||
if not names:
|
||
return "Пустая запись"
|
||
if numbering_type == 'default':
|
||
# обычная нумерация
|
||
for i, name in enumerate(names, start=1):
|
||
result += f'{i}. {name}\n'
|
||
else:
|
||
# используем указанный символ
|
||
for name in names:
|
||
result += f'{numbering_type} {name}\n'
|
||
|
||
return result.strip() # убираем последний лишний перенос строки
|