依次输入2个相同长度的字符串 统计对应位置相同字符(包括空格、标点符号在内)的个数(区分大小写) 将其除以字符串的长度, 作为两个字符串的相似度,以百分制保留2位小数的形式输出结果
时间: 2024-02-01 09:14:21 浏览: 130
从键盘输入一串字符,分别统计其中的字母(不区分大小写)、数字字符和其他[借鉴].pdf
可以使用以下 Python 代码实现:
```python
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
if len(str1) != len(str2):
print("两个字符串长度不相同!")
else:
length = len(str1)
count = 0
for i in range(length):
if str1[i] == str2[i]:
count += 1
similarity = count / length * 100
print("两个字符串的相似度为:{:.2f}%".format(similarity))
```
运行示例:
```
请输入第一个字符串:hello world
请输入第二个字符串:HELLO WORLD
两个字符串的相似度为:54.55%
```
注意,这里默认输入的两个字符串长度相同。如果不相同,需要进行额外的判断和处理。
阅读全文