python3 中如何print循环输出标准矩阵
前言
做拼多多提前批笔试题时,出现不会输出标准矩阵,下去求解后记录一下。
一、解决如下
代码如下(示例):
# 输出调整为矩形,可以按下面的方式
import sys
n = int(input())
nums=[[0 for i in range(n)] for j in range(n)]
for i in range(n):
for j in range(n):
if(i==j or n-i-1== j or(n%2==1 and (i == n//2 or j == n//2))):
continue
if (i<n//2 and j < n/2):
nums[i][j] = 3 if i>j else 2
elif n//2>i and j>= n//2:
nums[i][j