# У строки есть метод center
# То есть можно просто написать так
def corrector(string, width, symbol):
return string.center(width, symbol)
# или (полностью аналогично, но str.center работает (должен) раза в 3 быстрее)
len_str = len(string)
if len_str > width: return string
width -= len_str
left = width//2
return f'{symbol*left}{string}{symbol*(width-left)}'
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
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)}'