Предмет: Информатика,
автор: artemvasyliuk
На пайтоне ! Создайте функцию, которая форматирует введенную строку,
выравнивая ее по центру указанного количества символов,
и с обеих сторон заполняет пробелы указанным знаком.
Структура функции:
def corrector(string, width, symbol)
pass
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)}'
Похожие вопросы
Предмет: Русский язык,
автор: jorsh2003
Предмет: Русский язык,
автор: EmelyanovEXE
Предмет: Русский язык,
автор: Magic24
Предмет: Химия,
автор: aneli2001