📅  最后修改于: 2023-12-03 14:49:31.586000             🧑  作者: Mango
如果你需要在控制台中打印金字塔图案,并且要求指定高度和最少的星星数,那么这里为你提供一个简单的解决方案。
我们可以使用两个嵌套的循环来打印金字塔图案。外层循环用于控制行数,内层循环用于打印每一行的星星数。具体的实现步骤如下:
1
到 2 * n - 1
,其中 n
是当前行数。def print_pyramid(height, min_stars):
# 外层循环控制行数
for i in range(height):
# 每一行的星星数
num_stars = min_stars + 2 * i
# 每一行星星外面的空格数
num_spaces = height - i - 1
# 内层循环控制星星数
for j in range(num_spaces):
print(' ', end='')
for j in range(num_stars):
print('*', end='')
print()
下面是一个使用示例:
print_pyramid(5, 3)
该示例将打印一个高度为 5
,最少星星数为 3
的金字塔图案。打印结果如下所示:
***
*****
*******
*********
***********
本文介绍了如何在控制台中打印金字塔图案,并且可以指定高度和最少的星星数。梳理了实现思路,并提供了完整的代码示例,希望能对你有所帮助!