Предмет: Информатика, автор: artemvasyliuk

На пайтоне ! Создайте функцию, которая форматирует введенную строку,
выравнивая ее по центру указанного количества символов,
и с обеих сторон заполняет пробелы указанным знаком.
Структура функции:
def corrector(string, width, symbol)
pass


nikdissv: Не забудьте выбрать лучший ответ
artemvasyliuk: ок

Ответы

Автор ответа: nikdissv
18

# У строки есть метод center

# То есть можно просто написать так

def corrector(string, width, symbol):

return string.center(width, symbol)

# или (полностью аналогично, но str.center работает (должен) раза в 3 быстрее)

def corrector(string, width, symbol):

len_str = len(string)

if len_str > width: return string

width -= len_str

left = width//2

return f'{symbol*left}{string}{symbol*(width-left)}'

Похожие вопросы