gpt4 book ai didi

python - 在 Atom 中出现错误,但如果我将其复制粘贴到 Jupyter 中则不会出现错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:50 27 4
gpt4 key购买 nike

我正在尝试学习Python。我目前使用 Jupyter Notebook 和 Atom 作为文本编辑器。

这是我的代码:

grid = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]

for i in range(len(grid[i])):
for l in range(0, len(grid)):
if l < len(grid)-1:
print(grid[l][i], end='')
else:
print(grid[l][i])

当我在 Jupyter 中使用 run File_name 时,我得到

NameError: name 'i' is not defined

但是如果我将其复制粘贴到 Jupyter 中,它就可以正常工作。我错过了什么?

最佳答案

它的代码可以在 Jupyter 中运行,因为 i 是在同一 Jupiter 笔记本的其他单元格中定义的。

我想这就是你想要做的:

grid = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]

for row in range(len(grid)):
for col in range(len(grid[0])):
print(grid[row][col], end='')
print()



>>>
......
.OO...
OOOO..
OOOOO.
.OOOOO
OOOOO.
OOOO..
.OO...
......

关于python - 在 Atom 中出现错误,但如果我将其复制粘贴到 Jupyter 中则不会出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253860/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com