Python 输出一个等腰三角形
我们将使用 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)
for i in range(height):
# 打印前面的空格
print(' ' * (height - i - 1), end='')
# 打印星号
print('*' * (2 * i + 1))
# 用户输入三角形的高度
height = int(input("请输入三角形的高度: "))
print_triangle(height)
代码解析:
print_triangle(height)
是一个函数,用于打印等腰三角形。for i in range(height)
循环从 0 到 height-1,控制打印的行数。print(' ' * (height - i - 1), end='')
打印每行前面的空格,确保星号居中。print('*' * (2 * i + 1))
打印每行的星号,星号的数量随着行数的增加而增加。height = int(input("请输入三角形的高度: "))
获取用户输入的三角形高度。print_triangle(height)
调用函数打印三角形。
输出结果: 假设用户输入高度为 5,输出结果如下:
* *** ***** ******* *********
点我分享笔记