【问题描述】 请编程实现从键盘输入两字符串,试比较两串字符的重复率并输出,其要求如下: (1)若两字符串的长度不一致,则输出"input error" (2)否则若两字符串相同 ,则输出"相似度100%" (3)否则逐个比较两字符串,统计相同字符的个数,计算相似度(用百分制表示),并输出结果,保留小数点后2位 【输入说明】 输入两行字符串,每行字符串的长度不超过81个 【输出说明】 分3种情况输出结果,计算相似度时保留小数点后2位 输出格式可参考: 假如x= 0.2345,执行print("{:.2f}%".format(x*100))后,输出结果为23.45% 【输入样例1】 hello world hello hnu university 【输出样例1】 input error 【输入样例2】 hello world hello world 【输出样例2】 相似度100% 【输入样例3】 helloworld helloordwl 【输出样例3】 相似度50.00%
时间: 2024-03-03 19:52:55 浏览: 59
```python
str1 = input().strip()
str2 = input().strip()
if len(str1) != len(str2):
print("input error")
elif str1 == str2:
print("相似度100%")
else:
count = 0
for i in range(len(str1)):
if str1[i] == str2[i]:
count += 1
similarity = count / len(str1) * 100
print("相似度{:.2f}%".format(similarity))
```
阅读全文