def count(olgstr,newstr):
    if not isinstance(newstr,str) and not isinstance(olgstr,str):
        print('输入文本和对照文本必需是字符串')
        return
    if len(olgstr)<len(newstr):
        print('错误,输入文本多于对照文本。')
        return
    right=0
    for old_char,new_char in zip(olgstr,newstr):
        if old_char==new_char:
            right += 1
    return '本次成绩为:'+str(right)+'分'
#对照文本
origin='九寨沟名人酒店坐落在童话世界、人间仙境——九寨沟的青山碧水之间,仰可见青山隐隐'
if __name__ == '__main__':
    while True:
        newstr=input('请输入:')
        print(count(origin,newstr))

运行结果:

更多推荐

python编程简易打字评分小游戏