这题错在哪

字符串加解密

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%。。请问大佬们我这到底哪错了。。。

全部评论

相关推荐

06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务