python - 拼字游戏:假设您正在尝试完成填字游戏
问题描述
在填字游戏中,给出了一些字母,我们必须弄清楚我们可以从中拼出哪个完整的单词。例如,给定相同顺序的字母“cwd”,我们可以用它组成单词“crossword”或“crowd”。但是如果“dw”是按这个顺序给出的,我们就不能用它来做“填字游戏”,因为 d 和 w 在这里的顺序是相反的。
我们必须找到一种有效的方法并为此过程编写代码。该代码将在两行中将两个字符串作为输入。第一个字符串将包含填字游戏上的字母(“cwd”),第二个字符串将包含一个我们要检查的单词。(即我们要检查该单词是否可以由给定字母以相同的顺序组成) . 如果可以形成单词,则输出应为“是”,否则应为“否”
我写了一个代码:
x = re.search(letters, guess)
if (x):
print("yes")
else:
print("no")
但我没有得到正确的输出。
在哪里,
字母 = ccwd #字母已经在填字游戏中
猜测=填字游戏#word以检查是否合适
解决方案
如前所述,在输入中添加特殊字符 b/w 字母并找到该模式
x=re.findall(".*".join(list(letters)),guess)
if (x):
print("yes")
else:
print("no")
推荐阅读
- javascript - 如何处理显示中的必填字段:“无”
- git - 当 B 也是 C 的子模块时,子模块 A 可以是项目 B 和 C 的子模块吗?
- javascript - 如何使用我的反应应用程序中的 useState 钩子给出的 setState 方法增加状态对象的选定索引的计数
- excel - VBA - 绕过剪贴板传输(除了值)
- php - Mysql - 按 desc 和随机顺序获取记录
- java - 为什么Java允许用负许可初始化信号量?
- javascript - 如何在 forEach 或 for 循环或映射中添加 formData 在本机反应
- python - 从复杂的文本文件中读取和提取数据
- azure - 将 Azure Databricks 与 Netapp 连接
- ucanaccess - UCanAccess ConstraintViolationException 未被捕获