Срочно 100 балов !!!!На пайтоне!Создайте функцию, которая форматирует введенную строку,
выравнивая ее по центру указанного количества символов,
и с обеих сторон заполняет пробелы указанным знаком.
Структура функции:
def corrector(string, width, symbol)
pass
Answers & Comments
# У строки есть метод 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)}'
Python
def corrector(s, w, sm):
l=(w-len(s))//2
return sm*l+s+sm*l
s='asdasd'
n=30
sm='-'
print(corrector(s,n,sm))