以下是使用Python打印金字塔的代码:

n = int(input("请输入金字塔的层数:"))

for i in range(1, n+1):
    # 打印空格
    for j in range(n-i):
        print(" ", end="")
    # 打印星号
    for k in range(2*i-1):
        print("*", end="")
    # 换行
    print()

输出示例(n=5):

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

在上述代码中,我们首先通过input()函数获取用户输入的金字塔层数。然后使用range()函数创建一个从1到n的循环,每次循环都打印一行金字塔。

在每一行中,我们首先打印一定数量的空格,使得星号可以居中对齐。具体来说,我们需要打印n-i个空格,其中i表示当前行数。

接着,我们打印2i-1个星号,即当前行的星号数量。最后,我们使用print()函数换行,以便开始下一行的打印。

用python打印金字塔

原文地址: https://www.cveoy.top/t/topic/buBZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录