用循环语句打印如下图形。最长一行有n个*号。要求每行的*号用空格隔开,每行最后一个*号后没有空格。
*
* *
* * *
…
* * * … *
…
* * *
* *
*
3
*
* *
* * *
* *
*
n=int(input())
i=1
while i<=n:
print(" "*(n-i),end=‘‘)
print("* "*(i-1),end="")
print("*")
i+=1
i = 1
while i < n:
print(" " * i, end=‘‘)
j=1
while j<=n-i-1:
print(‘* ‘,end=‘‘)
j+=1
print("*")
i += 1
原文:https://www.cnblogs.com/SkystarX/p/12180829.html