1. 程式人生 > 其它 >第3章-13 字串替換 (15 分)

第3章-13 字串替換 (15 分)

第3章-13 字串替換 (15 分)

題目連結

戳我

題目描述

本題要求編寫程式,將給定字串中的大寫英文字母按以下對應規則替換:

原字母 對應字母
A Z
B Y
C X
D W
... ...
X C
Y B
Z A

輸入格式

輸入在一行中給出一個不超過80個字元、並以回車結束的字串。

輸出格式

輸出在一行中給出替換完成後的字串。

輸入樣例

Only the 11 CAPItaL LeTtERS are replaced.

輸出樣例

Lnly the 11 XZKRtaO OeGtVIH are replaced.

python參考解答

'''
Author: Gu Jiakai
Date: 2021-07-10 15:42:50
LastEditTime: 2021-07-10 16:05:04
LastEditors: Gu Jiakai
Description: 
FilePath: \pat\第3章-13 字串替換 .py
'''
a=input()
b=''
for i in a:
    if i.isupper():
        t=155-ord(i)
        b+=chr(t)
    else:
        b+=i

print(b)

# a = input()
# b = []
# for n in a :
#    if"A" <= n <= "Z" :
#       b.append(chr(155-ord(n)))
#    else:
#       b.append(n)
# print("".join(b))

參考資料

傳送門