# 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() ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up