'''
* 前面的空格4,3,2,1 (N-1-i)
* * 中间的空格1,3,5,7 (2*i-1)
* *
* *
* *
* * 前面的空格1,2,3,4 (i+1)
* * 中间的空格5,3,1 (N-2*i)
* *
*
'''
N = 5
# 打印上半层
for i in range(N):
# 第一行
if i==0:
print(' '*(N-1-i)+"*")
else:
s =' ' * (N-1-i) + '*' +(i*2-1) *' '+ '*'
print(s)
# 打印下半层
for i in range(N-1):
# 最后一行
if i==N-2:
print(' ' *(N-1) + '*')
else:
s = ' ' * (i+1) +'*'+(N-2*i)*' '+'*'
print(s)
立即学习:https://edu.csdn.net/course/play/24797/282175?utm_source=blogtoedu

5万+

被折叠的 条评论
为什么被折叠?



