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/mYhD 著作权归作者所有。请勿转载和采集!