|
|
发表于 2017-4-4 19:05:02
|
显示全部楼层
- #coding=cp936
- str1='ABCDEF'
- str2='A'
- #设置两个字符串,str2为初始字符'A',str1为要添加的字符
- result_array=[]
- for i in str1:
- n=str1.index(i)
- if n==0:
- str2='A'
- #如果是第一个字符就不用拼接了
- else:
- for j in range(1,n+1):
- str2=str1[j]+str2+str1[j]
- #否则把字符两边拼接,然后取后一个字符
- result_array.append(str2)
- str2='A'
- #把拼接好的str2塞入结果数组result_array中,同时为了不影响下一次的拼接,将str2重置为A
- for i in result_array:
- print i.center(len(result_array[len(result_array)-1]))
- #开始将result_array中每一个字符串打印,利用center方法将字符串居中打印,每行长度以最长字符串长度为基准,即array_result最后一个元素长度
-
复制代码 |
|