# Python 解題範本 a009 - 解碼器 題目連結: [a009](https://zerojudge.tw/ShowProblem?problemid=a009) 我的程式碼想法: * 讀取資料時需要讀取整行 (包含空白) * 使用標準輸入來達到連續 IPO 處理測資的方法 * 文字轉數字, 數字轉文字的方法 關鍵技巧: * ord() 可以將 ASCII 文字轉成數字 * chr() 可以將數字轉回 ASCII 文字 * 撰寫程式的過程中發現,讀入資料時會連尾端的 \n 一起讀入,需要想辦法刪掉 以下為實作程式碼 ``` Python import sys for s in sys.stdin: data = list(s) data.pop() # 刪除 \n 的字尾 字串處理:strip() for i in range(len(data)): t = ord(data[i]) print(chr(t-7), end='') print() ```