我有一个类似
的字典body{
margin: 0;
padding: 0;
}
然后我有代码来查看,如果变量等于其中一个,它会打印值
stopCommands = {"quit": "I will quit now", "stop": "Goodbye!"}
这是有效的,但是如果用户拼错或者他输入userInput = input("Enter your command: ").casefold()
if userInput in stopCommands
print(stopCommands[userInput])
而不是shut off
怎么办?
如何在搜索帐户中查找这些错误并至少在某些时候选择正确的内容?
答案 0 :(得分:1)
对于拼写错误,请查看fuzzywuzzy库。
为了更灵活,除了列出您可以想到的每个可能的命令之外:
shut down
和shutdown
。实际上只删除除字母以外的所有字符,因此例如在末尾添加句点就可以了。off
,quit
或exit
,而非严格相等。