Python 输出一个等腰三角形

Document 对象参考手册 Python3 实例

我们将使用 Python 编写一个简单的程序来输出一个等腰三角形。这个三角形将由星号(*)组成,用户将输入三角形的高度,程序将根据高度输出相应的等腰三角形。

实例

def print_triangle(height):
    for i in range(height):
        # 打印前面的空格
        print(' ' * (height - i - 1), end='')
        # 打印星号
        print('*' * (2 * i + 1))

# 用户输入三角形的高度
height = int(input("请输入三角形的高度: "))
print_triangle(height)

代码解析:

  1. print_triangle(height) 是一个函数,用于打印等腰三角形。
  2. for i in range(height) 循环从 0 到 height-1,控制打印的行数。
  3. print(' ' * (height - i - 1), end='') 打印每行前面的空格,确保星号居中。
  4. print('*' * (2 * i + 1)) 打印每行的星号,星号的数量随着行数的增加而增加。
  5. height = int(input("请输入三角形的高度: ")) 获取用户输入的三角形高度。
  6. print_triangle(height) 调用函数打印三角形。

输出结果: 假设用户输入高度为 5,输出结果如下:

    *
   ***
  *****
 *******
*********

Document 对象参考手册 Python3 实例