编写函数,计算字符串匹配的准确率。以打字练习程序为例,假设origin为原始内容,userInput为用户输入的内容,下面的代码用来测试用户输入的准确率
时间: 2024-05-14 07:18:08 浏览: 84
可以使用以下函数来计算字符串匹配的准确率:
```python
def accuracy(origin, userInput):
"""
计算字符串匹配的准确率
:param origin: 原始字符串
:param userInput: 用户输入的字符串
:return: 准确率,即匹配的字符数/总字符数
"""
correct = 0
total = len(origin)
for i in range(total):
if i < len(userInput) and origin[i] == userInput[i]:
correct += 1
return correct / total
```
其中,使用两个指针分别指向原始字符串和用户输入字符串的当前位置,逐个比较字符是否相同,如果相同,则累加正确字符数,最终返回正确字符数除以总字符数作为准确率。
阅读全文