猫史档案馆


【Python作品分享】文本匹配率对比器【教程贴】

用户:日月星河XUED日月星河XUED查看:0 回复:1 评论:0 创建时间:2020-08-14T21:14:31


【作品展示】

center_image

 

【作品介绍】

此程序可单独运行

 

【作品源代码】

import time


# 此程序可单独运行,无需使用python编辑器
yn = 'y'
while (yn == 'y' or yn == 'Y'):
    print('正在初始化···')
    time.sleep(1)
    ppl = 100
    n1 = input('第一个文本:')
    n2 = input('第二个文本:')
    print('加载中···')
    time.sleep(1)
    if (int(len(n1)) == 0):
        print('文本不能为空!')
    elif (int(len(n2)) == 0):
        print('文本不能为空!')
    else:
        if (str(n1) == str(n2)):
            print('匹配率为100%')
        else:
            if (int(len(n2)) > int(len(n1))):
                pplzb = (100 / int(len(n2)))
                ppl = float((float(ppl) - float(pplzb) * (int(len(n2)) - int(len(n1)))))
                for i in range(0, int(len(n1))):
                    if (not str(n1[i]) == str(n2[i])):
                        ppl = (ppl - pplzb)
            elif (int(len(n2)) == int(len(n1))):
                pplzb = (100 / int(len(n1)))
                for i in range(0, int(len(n2))):
                    if (not str(n2[i]) == str(n1[i])):
                        ppl = (ppl - pplzb)
            else:
                pplzb = (100 / int(len(n1)))
                ppl = float((float(ppl) - float(pplzb) * (int(len(n1)) - int(len(n2)))))
                for i in range(0, int(len(n2))):
                    if (not str(n2[i]) == str(n1[i])):
                        ppl = (ppl - pplzb)
            if (ppl < 0):
                print('匹配率为0%')
            else:
                print('匹配率为', ppl, '%')
    yn = input('是否继续使用(y/n)?:')
    if (yn == 'y'):
        print('正在启动···')
        time.sleep(1)
    elif (yn == 'Y'):
        print('正在启动···')
        time.sleep(1)
    elif (yn == 'n'):
        print('已退出')
        time.sleep(0.5)
        break
    elif (yn == 'N'):
        print('已退出')
        time.sleep(0.5)
        break
    else:
        print('乱输默认退出')
        time.sleep(0.5)
        break

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
这四年前的账号能让我尬死这四年前的账号能让我尬死

来我工作室?

点赞1


评论