对于文字游戏(类似于提供的图像),在网格内部,在不同的图块上输入各种字母,enter image description here我必须创建一个6 * 6网格然后对其进行操作,如:< / p>
a)place the tile on a specific location in the grid and
b)return the location of any tile on the grid
c)determining the top scoring words in the grid
直到现在我已设法创建网格,但我不知道如何在特定网格上放置图块或在网格上获取图块的位置。我创建了以下网格:
grid = [[" _" for x in range(6)]]
for y in range(6):
list1 = []
for x in range(13):
if x%2 == 0:
list1.append("|")
else:
list1.append("_")
grid.append(list1)
for row in grid:
print("".join(row))
我是python的新手,任何帮助都会受到赞赏。
答案 0 :(得分:0)
list1
重命名为row
以便理解
目的:您的变量名称应始终具有描述性
可能的。此处以更紧凑的方式初始化您可以执行的grid
:
grid = [["_" if x%2==0 else "|" for x in range(13)] for x in range(6)]
要访问特定的图块,您可以执行以下操作:
grid[y][x]
在示例中,以下命令将在第三行第二列上打印单元格:
print(grid[3][2])
设置您可以执行的值:
grid[y][x] = value
但我认为在尝试做这些事情之前,你应该看一个关于学习Python的课程。
谷歌,祝你好运!