Python 打印一个倒三角形的星号图案

Document 对象参考手册 Python3 实例

我们将使用 Python 编写一个简单的程序来打印一个倒三角形的星号图案。这个图案将由多行星号组成,每行的星号数量逐渐减少。

实例

def print_inverted_triangle(n):
    for i in range(n, 0, -1):
        print('*' * i)

# 调用函数,打印一个5行的倒三角形
print_inverted_triangle(5)

代码解析:

  1. def print_inverted_triangle(n): 定义了一个名为 print_inverted_triangle 的函数,它接受一个参数 n,表示倒三角形的行数。
  2. for i in range(n, 0, -1): 使用 for 循环从 n 开始递减到 1,每次循环 i 的值都会减少 1。
  3. print('*' * i) 在每次循环中打印 i 个星号。'*' * i 表示将星号重复 i 次。
  4. print_inverted_triangle(5) 调用函数,打印一个5行的倒三角形。

输出结果:

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

Document 对象参考手册 Python3 实例