---
# System prepended metadata

title: Python 解題範本 a009 - 解碼器

---

# 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()

``` 

