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

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

Ответы

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

# У строки есть метод 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)}'

Автор ответа: mirageKZ
2

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))

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