我正在编写一个允许用户设置个人测验的程序(如记事卡类型的系统)。参加测验时,用户会在每个问题上计时。答案不会是多项选择,它们将由用户输入。
有没有一种方法可以让我充分接受他们第一次设置测验时输入的不完整答案的答案?
例子
问:“谁是苏格拉底。”
A:“一位希腊哲学家。”
我考虑过使用类似的东西:
if input in answer:
print "That's correct."
但这根本行不通。
有没有办法做到这一点?或者接近它的东西。
- -更新 - -
我最近刚刚遇到了一个在这方面表现出色的 Python 模块,它被称为 FuzzyWuzzy,这里有一个链接到它的描述以及它可以做什么http://seatgeek.com/blog/dev/fuzzywuzzy-fuzzy-string-在 python 中匹配