Problem 3 (150pts): accuracy
实现 accuracy,它接受一个 typed 段落和一个 source 段落。
它返回 typed 中与 source 中相应单词完全匹配的单词百分比。
大小写和标点符号也必须匹配。
这里的“相应”意味着两个单词必须在 typed 和 source 中的相同索引处出现——两者第一个单词必须匹配,第二个单词必须匹配,依此类推。
在此上下文中,单词 是由空白字符与其他单词分隔的任何字符序列,因此将 "dog;" 视为一个单词。
如果 typed 比 source 长,则 typed 中没有相应单词的额外单词全部视为不正确。
如果 typed 和 source 都为空,则准确率为 100.0。
如果 typed 为空但 source 不为空,则准确率为零。
如果 typed 不为空但 source 为空,则准确率为零。
在编写任何代码之前,解锁测试以验证你对问题的理解:
$ python ok -q 03 -u
解锁完成后,开始实现你的解决方案。 你可以用以下命令检查正确性:
$ python ok -q 03