python中的切片和join的妙用
2016-12-29 18:25
253 查看
题意:输出一个整数n,输出形式为
代码如下:
import string
alpha = string.ascii_lowercase
def print_rangoli(size):
L = []
for i in range(size):
s = '-'.join(alpha[i:size])
L.append((s[::-1] + s[1:]).center(4 * size - 3, '-'))
print('\n'.join(L[::-1] + L[1:]))
if __name__ == "__main__":
n = int(input())
print_rangoli(n)
#size 3 ----c---- --c-b-c-- c-b-a-b-c --c-b-c-- ----c---- #size 5 --------e-------- ------e-d-e------ ----e-d-c-d-e---- --e-d-c-b-c-d-e-- e-d-c-b-a-b-c-d-e --e-d-c-b-c-d-e-- ----e-d-c-d-e---- ------e-d-e------ --------e-------- #size 10 ------------------j------------------ ----------------j-i-j---------------- --------------j-i-h-i-j-------------- ------------j-i-h-g-h-i-j------------ ----------j-i-h-g-f-g-h-i-j---------- --------j-i-h-g-f-e-f-g-h-i-j-------- ------j-i-h-g-f-e-d-e-f-g-h-i-j------ ----j-i-h-g-f-e-d-c-d-e-f-g-h-i-j---- --j-i-h-g-f-e-d-c-b-c-d-e-f-g-h-i-j-- j-i-h-g-f-e-d-c-b-a-b-c-d-e-f-g-h-i-j --j-i-h-g-f-e-d-c-b-c-d-e-f-g-h-i-j-- ----j-i-h-g-f-e-d-c-d-e-f-g-h-i-j---- ------j-i-h-g-f-e-d-e-f-g-h-i-j------ --------j-i-h-g-f-e-f-g-h-i-j-------- ----------j-i-h-g-f-g-h-i-j---------- ------------j-i-h-g-h-i-j------------ --------------j-i-h-i-j-------------- ----------------j-i-j----------------------------------j------------------
代码如下:
import string
alpha = string.ascii_lowercase
def print_rangoli(size):
L = []
for i in range(size):
s = '-'.join(alpha[i:size])
L.append((s[::-1] + s[1:]).center(4 * size - 3, '-'))
print('\n'.join(L[::-1] + L[1:]))
if __name__ == "__main__":
n = int(input())
print_rangoli(n)
相关文章推荐
- 宝宝攻略(4) Python切片的妙用
- python之 切片--妙用
- python .strip()、.split() (切片)、.join()(合并)、 .replace方法
- 记录一个python公式罗列的方法 join()方法和map()方法的妙用
- Python 逗号妙用
- Python 切片操作
- python thread之join
- Python中list的切片细节
- Python列表妙用,充分体现语法精练
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- 【python笔记】切片操作符
- python datetime模块及join&&split
- python中thread的setDaemon、join的用法
- Python urljoin
- 列表连接成字符串(join)(python)
- python 切片
- python的切片[]
- Python - split and join
- Python字符串join使用示例
- python切片的解释