我得代码:
>>> arr=[]
>>>temp=''
>>> for chs in s.split():
for ch in chs:
temp+=chr(ord(ch)+2)
arr.append(temp)
temp=''
然后再替换特殊字符
试图用一行代码写出来,没写成功。
答案1:
>>> import string
>>> text = """g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr
... amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q
... ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb.
... lmu ynnjw ml rfc spj."""
>>> table = string.maketrans(
... string.ascii_lowercase,
... string.ascii_lowercase[2:]+string.ascii_lowercase[:2])
for x in s:
if ord(x)>=ord('a') and ord(x)<=ord('z'):
o+=chr((ord(x)+2-ord('a'))%26+ord('a'))
else:
o+=x
print o
本文介绍了一种简单的字符串加密方法,通过将字母表中的每个字符向后移动两位来实现加密。使用Python进行实现,并尝试将此过程简化为一行代码。讨论了如何利用Python标准库中的字符串方法完成这一任务。

被折叠的 条评论
为什么被折叠?



