У меня есть две строки, длина которых может варьироваться в зависимости от ввода. Я хочу отформатировать их, выравнивая их до середины и заполняя остальную часть пространства ' '
. Каждая строка начинается и заканчивается на ^^
.Форматирование строк - Python
Вариант 1: требуется
String1 = Longer String
String2 = Short
Выход:
^^ Longer String ^^
^^ Short ^^
Случай 2:
String1 = Equal String1
String2 = Equal String2
Выход требуется:
^^ Equal 1 ^^
^^ Equal 2 ^^
Вопрос 3: требуется
String1 = Short
String2 = Longer String
Выход:
^^ Short ^^
^^ Longer String ^^
Во всех трех выходах legth было поддерживается постоянным, так что однородность поддерживается.
Моя первая мысль, что это будет связано с проверкой длины двух строк в следующем формате
if len(String1) > len(String2):
#Do something
else:
#Do something else
Что не так с 'str.center()'? –