Python常见面试题集录(一)
发布时间
阅读量:
阅读量
九宫格数字排列问题求解
设计思路:构建一个循环结构,依次将九个数值分别填入九宫格的对应位置,并设定相应的判断条件进行比较
import numpy as np
input_list = [1,2,3,4,5,6,7,8,9]
t_array = np.array([[0 for i in range(3)] for j in range(3)])
print(t_array)
x,y = 0,1
t_array[0][1] = input_list[0]
k = 1
while k < 9:
x_new = x - 1
y_new = y + 1
if x_new < 0:
x_new = 2
if y_new > 2:
y_new = 0
if t_array[x_new][y_new] != 0: # 判断是否填充完毕
x_new = x+1
y_new = y
t_array[x_new][y_new] = input_list[k]
x
全部评论 (0)
还没有任何评论哟~
