print grid_a(c)函数里面已经print了,又print了函数的返回,当然就是None了;要么去掉这里的print,要么改函数里的print 为 returnfor i in range(4): print grid_a(c)
去掉print grid_a(c)前的print,直接调用grid_a(c)就可以打印输出,你再加一个print的话接着就输出了grid_a(c)的默认返回值none了
把def grid方法中的print去掉就完了