print("请输入你想打印的菱形上半部分的行数")
k=int(input())
#上半部分
i = 1 #行数
m = 0 #由于每一行打印的空格数不同所以这是个变量
n = 0 #每一行打印*的个数
j = k + 1 #每一行的空格数加*的个数
for i in range(1,k+1,1):
n = i
m = k + 1 - n
while m>0:
print(" ",end='') #print结束的默认换行符用(空)代替
m=m-1
while n>0:
print("*",end=' ') #print结束的默认换行符用空格代替
n=n-1
print("\n")
#打印下半部分
i = 2 #行数
m = 0 #由于每一行打印的空格数不同所以这是个变量
n = 0 #每一行打印*的个数
j = k + 1 #每一行的空格数加*的个数
for i in range (2,k+1,1):
m = i
n = k + 1 - m
while m>0:
print(" ",end='') #print结束的默认换行符用(空)代替
m=m-1
while n>0:
print("*",end=' ') #print结束的默认换行符用空格代替
n=n-1
print("\n")
打印一个菱形
最新推荐文章于 2023-03-31 23:41:14 发布