简介:通过使用Python的for循环,我们可以轻松地输出一个正立实心等腰三角形。这个三角形的高度由用户输入,然后我们使用嵌套的for循环来打印出这个三角形。
在Python中,我们可以使用嵌套的for循环来打印出一个正立实心等腰三角形。这个三角形的每一行都由星号(*)组成,并且每一行的星号数量逐渐增加。下面是一个简单的例子,演示如何使用Python的for循环来输出一个高度为5的正立实心等腰三角形:
height = 5for i in range(height):row = '*' * (2*i + 1)print(' ' * (height - i - 1) + row + ' ' * (2 * i + 2))
在这个例子中,我们首先定义了三角形的高度(height)。然后,我们使用一个for循环来遍历每一行。在每一行中,我们计算出该行应该包含多少个星号(row)。注意,第一行包含一个星号,第二行包含三个星号,第三行包含五个星号,以此类推。然后,我们使用print语句来打印出该行。print语句中的第一个参数是一个字符串,表示该行前面的空格数。由于第一行的前面没有空格,所以这个字符串的长度为0。对于其他行,我们需要添加一些空格,以便使整个三角形居中。最后,我们在该行的末尾添加一些空格,以便使整个行对齐。
你可以将这段代码复制到Python解释器中,并运行它来查看结果。例如,如果你将height设置为5,那么输出将如下所示:
****************`
这就是一个高度为5的正立实心等腰三角形。你可以通过改变height的值来调整三角形的大小。