循环嵌套-打印不定长特殊*号图形
题目描述
用循环语句打印如下图形。最长一行有n个*号。要求每行的*号用空格隔开,每行最后一个*号后没有空格。
*
* *
* * *
…
* * * … *
…
* * *
* *
*
输入
整数n
输出
最长一行有n个*号的图形,每行*号之间用空格隔开,每行最后一个*号后面没有空格
样例输入 Copy
3
样例输出 Copy
*
* *
* * *
* *
*
提示
图形分解为上下2个三角,分别进行打印
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
诚者,君子之所守也。

浙公网安备 33010602011771号