题外话 嘤嘤嘤
就在昨天 家里忽然来了一位喵星人 而且我也成功的荣升成了一位铲屎官 为了纪念这一伟大而特殊的日子 作为一个一心想成为优秀程序员的girl怎么能不写一篇博客庆祝一下呢
萌图预警
好了不打扰主子睡觉了 上代码
今天要写的是一个如下所示的字符串序列(效果如下)
| |
| It's a very clingy cat |
| |
+--------------------------+
这个粘人小猫的对话框框怎么做的呢 这就要先讲到列表的乘法了
序列相加
可使用加法运算符来拼接序列
比如:
a=[1,2,3,4,5] b=[7,8,9] c=a+b print(c)
输出就是[1,2,3,4,5,6,7,8,9]
在举个栗子:
s='Hello' d=' python' f=s+d print(f)
输出结果为
Hello python
但是如果要是这样
z='hello' x=[1,2,3] v=z+x print(v)
就会出现这样的错误
line 30, in <module>
v=z+x
TypeError: must be str, not list
这就说明列表和字符串不可以拼接 虽然他们都是序列
乘法
既然有加法那当然可以乘
乘法的原理是:当序列与数x相乘,将得到x个序列
举个例子
j='python ' k=j*5 print(k)
得到的结果是
python python python python python
题归正转
刚才的小猫代码就是
sentence=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-2)+'+') print(''*left_margin+'| '+' '*text_width +' |') print(''*left_margin+'| '+ sentence +' |') print(''*left_margin+'| '+' '*text_width +' |') print(''*left_margin+'+'+'-'*(box_width-2)+'+') print()