Python 以正确的宽度在盒子中居中打印一个字符
注意://为整除的意思
代码:
# -*- coding:UTF-8 -*-
sentence = input("Sentence:")
screen_width = 80
text_width = len(sentence)
box_width = text_width + 6
left_margin = (screen_width - box_width)//2
inner_margin = (box_width-text_width-2)//2
print
print (' ' * left_margin + '+' + '-' * (box_width-2) + '+')
print (' ' * left_margin + '|' + ' ' * (box_width-2) + '|')
print (' ' * left_margin + '|' + ' ' * inner_margin + sentence + inner_margin * ' '+'|')
print (' ' * left_margin + '|' + ' ' * (box_width-2) + '|')
print (' ' * left_margin + '+' + '-' * (box_width-2) + '+')
print
执行结果:

作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
浙公网安备 33010602011771号