题解 | #字符串加解密#

字符串加解密

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

def encrypt(s):
re = ''
for i in range(len(s)):
o = ord(s[i])
if s[i].isalpha():
if 65 <= o <=90:
re += chr((o-64)%26+97)
else:
re += chr((o-96)%26+65)
elif s[i].isalnum():
re +=chr((o-47)%10+48)
else:
re +=s[i]
return re

def decode(s):
re = ''
for i in range(len(s)):
o = ord(s[i])
if s[i].isalpha():
if 65 <= o <=90:
re += chr((o-66)%26+97)
else:
re += chr((o-98)%26+65)
elif s[i].isalnum():
re +=chr((o-49)%10+48)
else:
re +=s[i]
return re

while True:
try:
print(encrypt(input()))
print(decode(input()))
except:
break

全部评论

相关推荐

求offer的大角牛:不吃香菜
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 12:22
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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