2017-10-07 8 views
0
# !/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 
import itertools 
import enchant 
d = enchant.Dict("en_GB") 
jword = input(str("Enter Word Here:-")) 
lword = list(jword) 
n = len(jword) 
mword = itertools.permutations([lword],n) 
if d.check(mword): 
    print (mword) 
else: 
    print("Invalid input") 

これは私が作ったプログラムです。私はそれを意味するものは、入力(jword)とそれからリストを作成して、並べ替えの長さが元の単語の長さであるそのリストのすべての可能な順列をチェックすることでした。私のためにプログラムを作り直そうとしていますが、動かないようです。

その後、置換された単語のいずれかがpyenchantを使用する英語の単語であるかどうかをチェックする必要があります。そうであれば、その単語を印刷し、そうでない場合は、「無効な入力」を印刷します。 python2

ためのpython3

raw_inputため

+0

トレースバックのように詳細を入力してください。 – GiantsLoveDeathMetal

答えて

0

inputあなたの最後のprint文は、あまりにも多くの1つのインデントを持っています。

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 17558711) –

関連する問題