【发布时间】:2017-10-03 11:39:30
【问题描述】:
我正在用 Python 构建一个“拼字游戏”。基本上,给用户 7 个随机生成的字母,这些字母存储在列表 random_letters 中。然后他们使用这些字母输入一个单词 - 这是一个存储为 player1_word 的字符串。
我坚持的一点是我需要验证用户输入了一个有效的单词 - 例如 player1_word 仅使用来自 random_letters 的字母。
def is_valid_answer(player_word: str, letters: list) -> bool:
...
预期行为:
>>> random_letters = ["D", "O", "G", "P", "X", "K"]
>>> is_valid_answer("DOG", random_letters)
True
>>> is_valid_answer("CAT", random_letters)
False
【问题讨论】:
-
你能展示你尝试了什么吗?
-
先展示你的方法
-
您的问题是:“如何确定字符串
word是否仅包含某个列表中的字符?” -
从问题中不清楚你的问题是什么。
-
我做了一个相当大的重写,以使问题更清晰,更符合 Python 风格,请询问我是否有任何更改,您不确定。