这是我的代码
tiles = [" a ", " b ", " c ", " d ", " e ", " f ", " g ", " h ", " i "]
check = {'0': False, '1': False, '2': False, '3': False, '4': False, '5': False,
'6': False, '7': False, '8': False}
tile = input("Player 1: What tile?")
for index, z in enumerate(tiles):
if int(tile) == index and ********:
tiles[index] = str("xxxxx")
我想要做的是,在第8行,检查tile是否与index相同,还检查键的值(这部分是********)
基本上我想使用迭代变量index
来请求和检查与index
相同的键的值。这可能看起来像
if int(tile) == index and check[?index?] == False:
请帮助,我不仅仅是要进一步解释,因为我不太擅长解释这些事情。
答案 0 :(得分:2)
尝试:
if int(tile) == index and not check[str(index)]:
tile
有可能已经是整数(如果您输入了整数)。 check
的键是字符串。