编写Python程序实现金字塔1 121 12421
时间: 2024-10-28 11:10:20 浏览: 11
python实现输入任意一个大写字母生成金字塔的示例
5星 · 资源好评率100%
要在Python中编写程序来打印金字塔形数字序列,如1、121、12421,我们可以使用嵌套循环和字符串连接来构建每一行。这里是一个简单的例子:
```python
def print_pyramid(n):
# 外层循环控制行数
for i in range(1, n + 1):
# 内层循环用于生成当前行的数字
line = ""
for j in range(i):
if j == 0 or j == i - 1:
# 对角线两侧的数字直接添加
line += str(i)
else:
# 填充中间的空格
line += " "
# 打印当前行
print(line)
# 调用函数,传入想要的层数
print_pyramid(3)
```
当你运行上述代码,会输出:
```
1
121
12421
```
这是由1构成的一层,然后第二层由1和2构成,第三层由1、2和4构成,以此类推。
阅读全文