📌  相关文章
📜  python中的等腰三角形代码(1)

📅  最后修改于: 2023-12-03 15:19:31.040000             🧑  作者: Mango

Python中的等腰三角形代码

在Python中,我们可以使用循环语句来创建等腰三角形。等腰三角形是由多行字符组成的图形,其中每一行字符的数量逐渐增加,直到最大数量为中间一行的数量,然后逐渐减少。下面是一个简单的 Python 程序,可用于绘制等腰三角形。

代码实现
rows = int(input("请输入行数: "))  # 读取输入值

for i in range(1, rows+1):  # 循环遍历每一行
    for j in range(rows-i):  # 循环打印每个空格
        print(" ", end="")  
    for j in range(2*i-1):  # 循环打印每个星号
        print("*", end="")
    print()  # 每行结束后换行
代码解释

这段代码使用了两层嵌套循环,外部循环负责遍历每一行,内部循环负责打印出每一行中的空格和星号。

在外部循环中,我们使用 range() 函数来生成一个数字序列,从 1 开始到给出的行数结束。在内部循环中,我们使用 range() 函数来生成另一个数字序列,这次是从 0 开始到当前行数减 1 的值。

对于每一行,我们首先打印出一些空格,以使星号稍稍偏移。该循环使用 print() 函数和 end 参数来打印一个空格而不是结束该行。接下来,我们使用另一个循环来打印一些星号,默认情况下会自动换行。

最后,我们将输出带回了下一行,以便在下一次循环中继续输出。

示例输出

如果输入值为 5,程序将生成以下等腰三角形:

    *
   ***
  *****
 *******
*********
结语

现在你已了解如何编写 Python 程序来绘制一个等腰三角形。祝贺你!现在你已经可以开始创建更多的图形了。