【发布时间】:2022-12-02 22:46:36
【问题描述】:
我正在用 python 解决一个模式问题,我需要以这样的方式打印一个模式,它由 X 组成,数字首先按递增顺序填充,然后在达到中间数字后,它们按递减顺序排列,
基本上我做了什么,我找到了X 将显示的区域。,并用空格填充剩余的矩阵..,
但它不符合我的模式..
这是我的方法:
n=int(input("Enter total rows"))
#n=5
for rows in range(n):
for cols in range(n):
if((rows == cols) or (rows+cols)==n-1 ):
print(rows,end="")
else:
print(" ",end="")
print()
我想做的是:
left diagonal and Right diagonal numbers :0 1 2 1 0
但我得到的是:
left diagonal and Right diagonal numbers :0 1 2 3 4
【问题讨论】:
标签: python python-3.x matrix