使用嵌套循环打印数字的上下左右金字塔。
时间: 2024-11-25 11:16:57 浏览: 0
基于LSTM神经网络模型的日志异常检测项目源码(高分大作业)
嵌套循环可以用来生成数字金字塔,通常是星号(*)或数字的形式。这里是一个简单的例子,展示如何使用Python创建一个五层的数字金字塔:
```python
# 定义层数和每层的宽度
num_rows = 5
num_cols = 1 + 2 * (num_rows - 1)
for i in range(1, num_rows + 1):
# 对每一层进行循环
for j in range(num_cols):
if j < (num_cols // 2): # 左半部分
print(" ", end="")
elif j == (num_cols // 2): # 中间行
print(str(i), end=" ")
else: # 右半部分,从当前列开始向前填充空格
space_count = (num_cols // 2) - (j - (num_cols // 2))
print(" " * space_count, end="")
# 换行,继续下一行
print()
阅读全文