题解 | #字符串加解密#

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

from re import A
import sys

#for line in sys.stdin:
#    a = line.split()
#    print(int(a[0]) + int(a[1]))

s = input()
s2 = input()
def jiami(s):
    L = list(s)
    L2= []
    for x in L:
        if x.isalpha():
            if x.isupper():
                if x =="Z":
                    x="a"
                else:
                    x=chr(ord(x)+1).lower()
            elif x.islower():
                if x=="z":
                    x="A"
                else:
                    x=chr(ord(x)+1).upper()
        elif x.isdigit():
            if x=="9":
                x="0"
            else:
                x=int(x)
                x+=1
                x=str(x)
        L2.append(x)
    return "".join(L2)        
def jiemi(s):
    L = list(s)
    L2= []
    for x in L:
	  #isalpha的函数判断是否是字母isupper判断是大写还是小写
        if x.isalpha():
            if x.isupper():
                if x =="A":
                    x="z"
                else:
                    x=chr(ord(x.lower())-1)
            elif x.islower():
                if x=="a":
                    x="Z"
                else:
                    x=chr(ord(x.upper())-1)
	    #isdigit函数判断是数字是否
        elif x.isdigit():
		  #这里关键要注意是字符串的比较x是字符串,不要搞成数字,==右边的比较对象
            if x=="0":
                x="9"
            else:
                x=int(x)
                x-=1
                x=str(x)
        L2.append(x)
    return "".join(L2)       

print(jiami(s))
print(jiemi(s2))

全部评论

相关推荐

02-03 12:20
门头沟学院 Java
一天代码十万三:你这个简历东西太杂了,根本看不出你想投什么岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务