is_conutinue='Y'
while is_conutinue in ['y','Y','yes']:
N=int(input('请输入需要打印菱形的行数'))
if (N%2==0):
rows=N//2
else:
rows=N//2+1
#(1)打印上半部分:
for i in range(1,rows+1):
print(' '*(rows-i),'*'*(2*i-1))
#(1)打印下半部分:
for j in range( N//2,0,-1):
print(' '*(rows-j),'*'*(2*j-1))
# 多次循环打印
is_conutinue=input('还需要打印菱形图案吗?(y/n)')
如何用python画菱形
最新推荐文章于 2023-12-10 16:18:37 发布
本文介绍了使用Python编写一个程序,用户输入菱形的行数,程序生成并打印出对应的菱形图案,同时询问用户是否需要重复打印。
1779





