这个Python的代码怎么打啊

img


文件操作(写入文件)
n=5

写入文件以下内容

    1

  121

12321

1234321

123454321

1234321

12321  

  121

    1

要求:

  1. 使用双层循环语句实现

  2. 提交源代码和输出结果的截图

看下这篇博客,也许你就懂了,链接:调python代码遇到的问题
你还可以看下python参考手册中的 python-2to3 - 自动将 Python 2 代码转为 Python 3 代码

import numpy as np

n = int(input())
temp = [[]]
for i in range(1, n + 1):
    for _ in range((2 * (n - 1) - 2 * (i - 1))):
        temp[-1].append(' ')
    for j in range(1, i + 1):
        temp[-1].append(j)
    for k in range(i - 1, 0, -1):
        temp[-1].append(k)
    temp.append([])
temp.pop()
temp1 = np.mat(temp, dtype='U')
temp2 = np.copy(temp1)
temp2 = np.delete(temp2, n - 1, axis=0)
np.flip(temp2, 0)

np.savetxt('a.txt', np.r_[temp1, np.flip(temp2, 0)], fmt='%s')