展开全部
按照你的要求,把C语言程5261序4102转换成Python3语言的程序如下#!/usr/bin/python
# -*- coding: UTF-8 -*-
def printMatrix(n):
arr = [ [0 for i in range(20)] for i in range(20)]
curNum = 1
for index in range(1,n+1):
i =0
j = index-1
for k in range(1,index+1):
if index%2 == 1:
arr[i][j] = curNum
curNum=curNum+1
else:
arr[j][i] = curNum
curNum=curNum+1
i=i+1
j=j-1
for index in range(n+1,2*n):
i =index-n
j = n-1
for k in range(1,2*n-index+1):
if index%2 == 1:
arr[i][j] = curNum
curNum=curNum+1
else:
arr[j][i] = curNum
curNum=curNum+1
i=i+1
j=j-1
print ("The matrix is as follow:");
for i in range(0,n):
for j in range(0,n):
print (arr[i][j],"\t",end='')
print ("")
printMatrix(4)运行结果
The matrix is as follow:
1 16533 4 10
2 5 9 11
6 8 12 15
7 13 14 16