python,比较两个字符串是否相同,分别累加正确与错误个数
时间: 2024-09-12 20:04:44 浏览: 63
在 Python 中,你可以使用 `==` 操作符来比较两个字符串是否相同。如果你需要统计比较过程中正确匹配的数量和错误(即不匹配)的数量,可以使用两个变量来记录。这里有一个简单的例子:
```python
def compare_strings(str1, str2):
correct_count = 0
error_count = 0
# 比较长度,如果不同则直接认为不完全相同
if len(str1) != len(str2):
error_count += 1
return (correct_count, error_count)
# 否则逐个字符比较
for i in range(len(str1)):
if str1[i] == str2[i]:
correct_count += 1
else:
error_count += 1
return (correct_count, error_count)
# 测试
str1 = "hello"
str2 = "hillo"
result = compare_strings(str1, str2)
print(f"Correct matches: {result[0]}, Errors: {result[1]}")
# 输出结果示例:
# Correct matches: 5, Errors: 1
```
这个函数首先比较两个字符串的长度,如果长度不同则增加错误计数;然后逐个字符比较,相同的计为正确匹配,不同的计为错误。
阅读全文