Python字符串加密问题求解

问题是这样的

img


提问:如何表示后面替代的字符呢?在网上找了许多解答,但是都不太理解,而且也没有相似的题目

img


我只会实现一种同时用三个替代,那大写字母怎么办呢

chars_l=[]
for i in range(97,123):
    chars_l.append(chr(i))
chars_l.extend(chars_l)
chars_u=[]
for i in range(65,91):
    chars_u.append(chr(i))
chars_u.extend(chars_u)
s = input('请输入字符串:')
ret = ''
for temp in s:
    if temp in chars_l:
        index = chars_l.index(temp) + 3
        ret += chars_l[index]
    elif temp in chars_u:
        index = chars_u.index(temp) + 5
        ret += chars_u[index]
    else:
        ret += temp
print(ret)

有用的话记得点一下采纳谢谢