因此,对于一个学校项目,我们被要求在 Python 上编写一个 boggle 游戏(我使用的是 2.7.3),我陷入了两难境地。我试图让我从 16 个假设的“立方体”数组中随机选择的字母以 4x4 格式出现(这样就有一个包含 16 个随机字母的正方形)。
代码可以在这里看到:
#Boggle array within an array (array of each letter on each cube placed within another array of 16 cube arrays)
DICE = [
["A", "A", "E", "E", "G", "N"],
["A", "B", "B", "J", "O", "O"],
["A", "C", "H", "O", "P", "S"],
["A", "F", "F", "K", "P", "S"],
["A", "O", "O", "T", "T", "W"],
["C", "I", "M", "O", "T", "V"],
["D", "E", "I", "L", "R", "X"],
["H", "L", "N", "N", "R", "Z"],
["D", "I", "S", "T", "T", "Y"],
["E", "E", "G", "H", "N", "W"],
["E", "E", "I", "N", "S", "U"],
["E", "H", "R", "T", "V", "W"],
["E", "I", "O", "S", "S", "T"],
["E", "L", "R", "T", "T", "Y"],
["H", "A", "E", "E", "G", "N"],
["A", "I", "M", "N", "Q", "U"]]
#Code to randomly select letters from the array defined in DICE
from random import choice
for d in DICE:
print choice(d)
如您所见,我使用 for 循环从 DICE 数组的每一行中选择随机字母,现在我希望将这 16 个随机选择的字母显示为创建 4x4 网格。
IE
a b c d
e f g h
i j k l
m n o p
提前致谢!