だからいくつかの背景のために:私は苦労してpythonを学び、いくつかの楽しいことをしようと少し休憩しました、私はあなたが入力するプログラムを作成しようとするために、daniwebで提案に出くわしました文字のリストを表示すると、それらすべての文字を含む単語が出力されます。
私はそれを手動で行う方法を理解しました、ここに以下のコードがあります:
string = raw_input("Please enter the scrable letters you have: ")
for line in open('/usr/share/dict/words', 'r').readlines():
if string[0] in line and string[1] in line and string[2] in line:
print line,
しかし、どういうわけか、ループを使用してそれを機能させる方法を理解できません(そうすれば、ユーザーは任意の長さの文字のリストに入力できます。次のようなものが機能すると思いましたが、そうではないようです:
while i < len(string)-1:
if string[i] in line: tally = tally + 1
i = i + 1
if tally == len(string)-1: print line
else: i = 0
正しい方向への助けをいただければ幸いです。