这是一个作业,所以我想得到信息提示,而不是要复制的代码。
我们应该做一个自动补全单词的程序。(根据所写的信件给出建议。)
对这些单词的建议取自一个名为"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()我们不应该导入任何东西,程序本身应该在终端中运行。
发布于 2016-10-19 16:26:04
您首先需要对文件执行open操作并对其执行read操作。然后你必须搜索以子字符串开头的单词,str.startswith可以帮助你。既然你显然已经知道循环和print函数,你应该能够做一些功能上的事情。
https://stackoverflow.com/questions/40125081
复制相似问题