这题错在哪

字符串加解密

http://www.nowcoder.com/questionTerminal/2aa32b378a024755a3f251e75cbf233a

while True:
    try:
        def jiami(s):
            new1=''
            for i in s:
                if i in 'ABCDEFGHIJKLMNOPQRSTUVWXY':
                    new1+=chr(ord(i)+32+1)
                elif i in 'abcdefghijklmnopqrstuvwxy':
                    new1+=chr(ord(i)-32+1)
                elif i=='z':
                    new1+='B'
                elif i=='Z':
                    new1+="a"
                elif i in '012345678':
                    new1+=str(int(i)+1)
                elif i =='9':
                    new1+='0'
                else:
                    new1+=i
            return new1
        def jiema(c):
            new2=''
            for i in c:
                if i in 'BCDEFGHIJKLMNOPQRSTUVWXYZ':
                    new2+=chr(ord(i)+32-1)
                elif i in 'bcdefghijklmnopqrstuvwxyz':
                    new2+=chr(ord(i)-32-1)
                elif i=='A':
                    new2+='z'
                elif i=='a':
                    new2+='Z'
                elif i in '123456789':
                    new2+=str(int(i)-1)
                elif i=='0':
                    new2+='9'
                else:
                    new2+=i
            return new2

        s1=input()
        s2=input()
        print(jiami(s1))
        print(jiema(s2))
    except:
        break

总是30%。。请问大佬们我这到底哪错了。。。

全部评论

相关推荐

联通 技术人员 总包不低于12
点赞 评论 收藏
分享
09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务