«

Print an equilateral triangle

admin 发布于 阅读:275 Python


以下是用Python函数来打印一个等边三角形的示例代码,参数为边长。

def print_equilateral_triangle(side_length):
    for i in range(1, side_length + 1):
        # 打印空格
        for j in range(side_length - i):
            print(" ", end="")
        # 打印星号
        for k in range(2 * i - 1):
            print("*", end="")
        # 换行
        print()

# 示例调用
side_length = 5
print_equilateral_triangle(side_length)
代码解析

• side_length 参数表示等边三角形的边长。
• 外层循环 for i in range(1, side_length + 1) 控制行数。
• 第一个内层循环 for j in range(side_length - i) 打印每行前面的空格,确保星号居中。
• 第二个内层循环 for k in range(2 * i - 1) 打印星号,星号的数量随着行数的增加而增加。
• print() 用于换行。

python