自动完成单词(Schoolwork)

时间:2016-10-19 07:41:00

标签: python autocomplete words

这是一项作业,所以我想获得信息性的提示,而不是要复制的代码。

我们应该制作一个自动完成单词的程序。 (根据书面信函提出建议。)

这些单词的建议来自名为“alphabetical.csv”的列表,该列表是一个单独的数据文件,包含大约90000个不同的单词。

我一直在考虑将列表打印给用户,建议所有单词以某个字母开头,可能是下一个,下一个,依此类推,但我不知道如何有效地实施。

有一个骨架必须与分配一起使用,如下所示:

def main():
    """Initialize main loop."""
    word = ""

    while word != "q":
        word = input("Type word: ").lower()
        print("Autocompletion finished: ", autocomplete())

def autocomplete():
    """Return autocomplete suggestions."""
    pass

main()

我们不应该导入任何东西,程序本身应该在终端中运行。

1 个答案:

答案 0 :(得分:0)

首先需要open一个文件和read。 然后你必须搜索以子字符串开头的单词,str.startswith可以帮助你。 既然你显然已经知道了循环和print函数,那么你应该可以做一些函数。