【发布时间】:2019-07-26 02:07:42
【问题描述】:
对于数字网格的给定输入,将一个数字更改为字母(在我的例子中是“X”)然后返回相同网格的最佳方法是什么?
这是我们无法触及的代码 - 如何处理输入:
grid = []
for _ in range(n):
grid_item = input()
grid.append(grid_item)
对于我们的函数,我们将这个网格作为参数
网格看起来像
246
345
159
我想把一个数字,比如中间的 4 改成“X”
我知道我做不到
grid[1][1] = "X"
因为输入是字符串。我想我得先把它改成一个列表,然后把它改成“X”,然后再改回一个字符串?
但假设我必须编写一个遍历网格的函数 -
for i in range(len(grid)):
for j in range(len(grid[0])):
if blahblah:
grid[i][j] = "X"
是我想要完成的想法......我该如何正确地做到这一点?
【问题讨论】:
-
您最好提供您要实现的功能的输入和输出示例。所以其他人可以更容易地提供帮助。