Print an equilateral triangle
以下是用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() 用于换行。