请问此python代码的bug在哪呢?

判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否含有完全相同的字母。

输入格式:

两行,输入两个由大小写字母和空格组成的字符串

输出格式:

若两个字符串含有完全相同的字母(不区分大小写),输出YES,否则输出NO。

输入样例1:

This is a pencil
this is an apple

输出样例1:

NO

输入样例2:

Hello World
hello word

输出样例2:

YES

作者

a=input()
b=input()
num1=0 
num2=0
sum1=0 
sum2=0

for i in a:
    i.lower()
    asc=ord(i) #转为ascll码
        sum1+=asc
        num1+=1

for n in b:
    n.lower()
    asc=ord(n)
        sum2+=asc
        num2+=1

if sum1==sum2 and num1==num2:
    print('YES')
else:
    print('NO')
    
    

 

a = input()
b = input()
num1 = 0
num2 = 0
sum1 = 0
sum2 = 0

for i in a:
    #没保存改后的值
    i = i.lower()
    asc = ord(i)  # 转为ascll码
    sum1 += asc
    num1 += 1

for n in b:
    # 没保存改后的值
    n = n.lower()
    asc = ord(n)
    sum2 += asc
    num2 += 1

if sum1 == sum2 and num1 == num2:
    print('YES')
else:
    print('NO')

没保存改后的值,如有帮助,还望采纳