我正在尝试制作一个程序来为我重新排序,但它似乎不起作用

时间:2017-10-07 18:10:03

标签: python conditional-statements itertools pyenchant

# !/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检查是否有任何置换词是英语单词。如果是,则打印该单词,如果不是,则打印“输入无效”。

1 个答案:

答案 0 :(得分:0)

input for python3

raw_input for python2

您的最终印刷声明也有一个缩进太多。