【发布时间】:2012-11-07 13:21:10
【问题描述】:
我已经构建了一个程序,它随机生成 8 个单独的字母并将它们分配到一个名为ranlet(随机字母的缩写)的列表中。然后它将一个 .txt 文件导入一个名为 wordslist 的列表中。随机生成字母和加载文件都可以正常工作,因为我已经单独测试了这些部分,但后来遇到了障碍。
然后程序必须将ranlet 列表与wordslist 列表进行比较,将匹配的单词附加到名为hits 的列表中,并在hits 列表中显示单词
我试过了:
for each in wordslist:
if ranlet==char in wordslist:
hits.append(wordslist)
else:
print "No hits."
print hits
很遗憾,这不起作用。我对此有更多的变化,但都无济于事。我非常感谢您对此事的任何帮助。
【问题讨论】:
-
显示示例数据、输入和输出。
-
听起来像是拼字游戏、与朋友交流或其他类型代码。也许你应该搜索 python scrabble 实现,看看那里做了什么。
-
您需要澄清一些事情:当您说“匹配词”时,您的意思是 1) 至少有一个来自
ranlet的字母的词? 2)来自ranlet的所有8个字母的单词? 3) 包含来自ranlet的所有 8 个字母的单词,顺序是? 4) 只有来自ranlet的字母而没有其他字母的单词? 5)关于什么算作“匹配”的其他一些规则?
标签: python string compare words letters