我有一本字典
stopCommands = {"quit": "I will quit now", "stop": "Goodbye!"}
然后我有代码来检查它,如果变量等于其中一个,它就会打印出值
userInput = input("Enter your command: ").casefold()
if userInput in stopCommands
print(stopCommands[userInput])
这是可行的,但是如果用户拼写错误或者他输入的是shut off
而不是shut down
,那该怎么办呢
我怎样才能使这些错误的搜索帐户,并选择正确的东西,至少有一段时间
对于拼写错误,请查看fuzzyfuzzy库
为了更灵活,除了列出您能想到的所有可能的命令之外:
shut down
和shutdown
。实际上,只需删除除字母以外的所有字符,例如在末尾添加句点就可以了李>off
、quit
或exit
之类的词,而不是严格相等李>相关问题 更多 >
编程相关推荐