填充字符串到指定长度
import sys
def padding_str(txt, widt_h, lef_t, righ_t):
if lef_t == 'True' and righ_t == 'False':
return '{0:*>{1}}'.format(txt, widt_h) # 1 字符在左边,*在右边填充
elif lef_t == 'False' and righ_t == 'True':
return '{0:*<{1}}'.format(txt, widt_h) # 2 字符在友边,*在左边填充
elif lef_t == 'True' and righ_t == 'True':
return '{0:*^{1}}'.format(txt, widt_h) # 3 字符在中间,*在两边边填充
for line in sys.stdin:
widt_h = int(input("请输入字符串长度:"))
lef_t = str(input("请输入True或者False确认是否在左边填充:"))
righ_t = str(input("请输入True或者False确认是否在左边填充:"))
print(padding_str(line.strip(), widt_h, lef_t, righ_t)) # 1