Python字典迭代没有提示

时间:2015-08-24 06:17:42

标签: python dictionary

我正在尝试使用函数字典在python中制作迷宫。我有一个文件,定义了四个迷宫函数,并使用while循环迭代字符选项。问题出现在这里,因为函数将返回一个无法识别的命令,但不指定它返回的已识别命令。所以无论我输入什么,这个谜题总是从一到四。

mazeRoom = {"one" : maze1(x, z), "two" : maze2(x, z), "three" : maze3(x, z), "four" : maze4(x, z)}
key = "one"
while key != "five":
    roomInMaze = mazeRoom[key]
    x = roomInMaze[0]
    z = roomInMaze[1]
    key = roomInMaze[2]

房间功能会返回类似的内容,只有不同的数字:

if d1 == "west":
    return x, z, "two"
elif d1 == "south":
    return x, z, "four"

任何不需要我定义课程的帮助都会非常感激!

0 个答案:

没有答案