Вот несколько способов выравнивания текста с помощью Python, а также примеры кода:
-
Использование строковых методов
.ljust(),.rjust()и.center():text = "Hackerrank Solution" width = 20 left_aligned = text.ljust(width) right_aligned = text.rjust(width) center_aligned = text.center(width) print(left_aligned) # "Hackerrank Solution " print(right_aligned) # " Hackerrank Solution" print(center_aligned) # " Hackerrank Solution " -
Использование метода
format()с спецификаторами выравнивания'<', '>' или '^':text = "Hackerrank Solution" width = 20 left_aligned = "{:<{width}}".format(text, width=width) right_aligned = "{:>{width}}".format(text, width=width) center_aligned = "{:^{width}}".format(text, width=width) print(left_aligned) # "Hackerrank Solution " print(right_aligned) # " Hackerrank Solution" print(center_aligned) # " Hackerrank Solution " -
Использование f-строк с спецификаторами выравнивания
'<', '>' или '^':text = "Hackerrank Solution" width = 20 left_aligned = f"{text:<{width}}" right_aligned = f"{text:>{width}}" center_aligned = f"{text:^{width}}" print(left_aligned) # "Hackerrank Solution " print(right_aligned) # " Hackerrank Solution" print(center_aligned) # " Hackerrank Solution "