PTA浙大版python程序设计题目集--第3章-13 字符串替换 (15 分)

第3章-13 字符串替换 (15 分)
本题要求编写程序,将给定字符串中的大写英文字母按如下对应规则替换:python

原字母 对应字母
A Z
B Y
C X
D W
… …
X C
Y B
Z A
输入格式:
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。web

输出格式:
输出在一行中给出替换完成后的字符串。svg

输入样例:
Only the 11 CAPItaL LeTtERS are replaced.
输出样例:
Lnly the 11 XZKRtaO OeGtVIH are replaced.ui

lsta = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
lstb = lsta[::-1]
res = ""
s = input()
for i in s:
    if i >= "A" and i <= "Z":
        res += lstb[lsta.find(i)]
    else:
        res += i
print(res)