用python打印金字塔
以下是使用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()函数换行,以便开始下一行的打印。
原文地址: https://www.cveoy.top/t/topic/buBZ 著作权归作者所有。请勿转载和采集!