打字正确率问题
题目说明
设计一个判断打字正确率程序。
如样板字符串为“我爱你中国”,如果输入的字符串长度与样板字符串长度相同,则调用编程模板中Percentage函数去计算这两个字符串对应位置相同的字符个数占字符总长度的百分比,按照示例的格式输出; 例如: 如果样板字符串为“我爱你中国” 输入字符串“我爱你中国” 输出: 匹配率:100% 输入字符串"我爱你中华" 输出: 匹配率:80% 输入字符串“我爱你” 输出: 输入字符串长度不一致,请重新运行本程序!
样板程序:
def Percentage(source,target):
s_list= ①
t_list= ②
c_list= ③
return len(c_list)/len(s_list)
s1 = "我爱你中国"
print("请输入以下内容:\n"+s1)
s2 = input()
if ④ :
print("输入字符串长度不一致,请重新运行本程序!")
else:
print( ⑤ )
评分标准
(1)list(source)或等效答案;(1分)
(2)list(target)或等效答案;(1分)
(3)[i for i in range(len(s_list)) if s_list[i]==t_list[i]]或等效答案;(3分)
(4)len(s1)!=len(s2)或等效答案;(2分)
(5)"匹配率:{:.0%}".format(Percentage(s1,s2))或等效答案。(3分)
本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析