Python 打印一个倒三角形的星号图案
我们将使用 Python 编写一个简单的程序来打印一个倒三角形的星号图案。这个图案将由多行星号组成,每行的星号数量逐渐减少。
实例
def print_inverted_triangle(n):
for i in range(n, 0, -1):
print('*' * i)
# 调用函数,打印一个5行的倒三角形
print_inverted_triangle(5)
for i in range(n, 0, -1):
print('*' * i)
# 调用函数,打印一个5行的倒三角形
print_inverted_triangle(5)
代码解析:
def print_inverted_triangle(n):
定义了一个名为print_inverted_triangle
的函数,它接受一个参数n
,表示倒三角形的行数。for i in range(n, 0, -1):
使用for
循环从n
开始递减到 1,每次循环i
的值都会减少 1。print('*' * i)
在每次循环中打印i
个星号。'*' * i
表示将星号重复i
次。print_inverted_triangle(5)
调用函数,打印一个5行的倒三角形。
输出结果:
***** **** *** ** *
点我分享笔记