打印三角形
方法一:
说明: 第一行 打印 一个 *
第二行 打印两个 * *
第三行 打印三个 * * *
第四行 打印四个 * * * *
第五行 打印五个 * * * * *
。。。 。。。
就拿前五行来说,想要达到上述样式,第一行需要补充4个空格,第二行需要补充3个空格,第三行补充2个空格,第四行需要补充一个空格,第五行不补充空格。由此可以假想,若是需要打印n行,第一行则需要补充(n-1)个空格,第二行需要补充(n-2)个空格,直到第(n-1)行补充1个空格。依据这种想法,编写如下代码。
j = 0
# 外层while循环控制行 打印9行
while j < 9:
# 输出空白
n = 0
while n <= 9-j:
print(" ", end='') # end=“{}”表示以什么结束 {}中默认是换行, 但在此问题中,我们需要将空格连接在同一行,故为空
n