我有这段代码用于 python 挑战,现在它可以完美地工作,但现在我得到的唯一结果是'i'。
我不确定,但我假设我的代码由于某种原因没有存储我给 ascii_list 的所有值。
a = """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."""
def ascii_list(a):
for i in a: return chr(ord(i)+2)
alist = ascii_list(a)
print ("".join(alist))
现在我的问题是,为什么要这样做,我哪里出错了?我正在使用 Python 3.3。
(对我放轻松,我已经尽力做到这一点)