序列(字符串)乘法示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了序列(字符串)乘法示例相关的知识,希望对你有一定的参考价值。

本程序会在屏幕上打印一个由字符组成的“盒子”,而这个“盒子”在屏幕上居中而且能根据用户输入的句子自动调整大小。

代码可能看起来很复杂,但只使用基本的算法——计算出有多少空格、破折号等字符,然后将它们放置到合适的位置即可。

#以正确的宽度在居中的“盒子”内打印一个句子
#注意,整数除法运算符(//)只能用在Pythn2.2以及后续版本,在之前的版本中,只使用普通除法(/)

sentence=raw_input("Sentence: ")

screen_width=80
text_width=len(sentence)
box_width=text_width+6
left_margin=(screen_width-box_width)//2

print
print   * left_margin+++-*(box_width-4)+  +
print   * left_margin+|+ *text_width   +  |
print   * left_margin+|+    sentence     +  |
print   * left_margin+|+ *text_width   +  |
print   * left_margin+++-*(box_width-4)+  +
print

sentence: He‘s a very naughty boy!

+-------------------------------  +
|                                         |
|He‘s a very naughty boy! |
|                                         |

+-------------------------------  +

以上是关于序列(字符串)乘法示例的主要内容,如果未能解决你的问题,请参考以下文章

Python从菜鸟到高手(14):序列的加法和乘法

2-2-3:序列(字符串)乘法(p32)

字符串表达式加减乘法求值

pthon基础知识(索引切片序列相加乘法检查元素是否是序列成员计算序列长度最大最小值)

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。