代码:

#Lingxing.py(菱形图案打印.py)
is_continue='Y'
while is_continue in ['Y','y']:
N=int(input('请输入菱形图案打印行数:N= '))
if (N%2==0):
rows=N//2
for i in range(1,rows+1):
print(' '*(rows-i),'*'*(2*i-1))
for j in range(rows,0,-1):
print(' '*(rows-j),'*'*(2*j-1))
elif(N%2==1):
rows=N//2+1
for i in range(1,rows+1):
print(' '*(rows-i),'*'*(2*i-1))
for j in range(rows-1,0,-1):
print(' '*(rows-j),'*'*(2*j-1))
is_continue=input('还需要继续打印菱形吗?(Y/N)')
print('\n')
运行结果:

文章描述了一个Python脚本Lingxing.py,用户输入行数后,程序会打印出相应行数的菱形图案,并询问用户是否继续。脚本通过循环结构实现动态图案生成。
3929

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



