是否只编辑一次 力扣题目

def compare():
    a=input("第一个字符串")
    b=input("第二个字符串")
    if len(a)-len(b)>1:
        print("False")
    if len(b)-len(a)>1:
        print("False")
    if len(a)==len(b):
        if a==b:
            print("True")
        if a!=b:
            print("False")
    if len(a)-len(b)==1:#编辑的是删除一个字符
        if b in a:
            print("True")
        else:
            i,j,m=0,0,0
            for c in range(len(a)):
               if a[i]==b[j]:
                 m+=1
                 i+=1
                 j+=1
               else:
                 i+=1
            if m==len(b):
               print("True")
            else:
               print("False")
    if len(b) - len(a) == 1:    #增加一个字符
        if a in b:
            print("True")
        else:
            i, j, m = 0, 0, 0
            for c in range(len(b)):

               if a[i]==b[j]:
                 m+=1
                 i+=1
                 j+=1
               else:
                 j+=1
            if m==len(b):
               print("True")
            else:
               print("False")
compare()

你可能感兴趣的:(python)