我是个代码新手,所以我的词汇量可能有点不对劲。
我在OSX10.10.5上使用Python3.6.3
我正在尝试创建一个函数,该函数接受如下列表:grid = [[ '.', '0'],
[ '.', '0'],
[ '.', '0']]
并打印出:
^{pr2}$
我的代码是:grid = [['.', '0'],
['.', '0'],
['.', '0']]
def spam(eggs):
for i in range(len(eggs)):
print(eggs[i][0], end='')
for i in range(len(eggs)):
print(eggs[i][1], end='')
spam(grid)
我以为结果会是
^{pr2}$
因为print(eggs[i][0],end='')打印。。。第1行
在第2行打印(eggs[i][1],end='')print 000。在
但实际结果是...000
我认为这是因为在打印打印(eggs[I][0],end='')之后执行print(eggs[I][1],end='')时,关键字参数end=''仍在工作。在
问题是我不知道如何使打印中的关键字参数end=''(eggs[I][0],end='')效果在之后消失...
已打印。你怎么做到的?在