编写一个统计英文打字正确率的函数,参数2个:分别为原始句子和输入句子,返回值为正确率,要求保留2位小数
时间: 2024-04-30 14:17:29 浏览: 110
英文打字测试程序
好的,我可以帮您编写这个函数。以下是Python代码实现:
```
def calc_accuracy(original, input_str):
original_words = original.split()
input_words = input_str.split()
correct_counter = 0
for i in range(min(len(original_words), len(input_words))):
if original_words[i] == input_words[i]:
correct_counter += 1
accuracy = correct_counter / len(original_words)
return round(accuracy, 2)
```
在调用时,您可以将原始句子和输入句子作为参数传递给该函数,并且该函数将返回一个正确率,保留2位小数。注意,此函数计算的是单词级别的正确率,不考虑标点符号和大小写。
阅读全文