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