看板 Python 關於我們 聯絡資訊
※ 引述《Quietlake (ekalteiuQ)》之銘言: : 大家好,一直以來我寫程式就是想辦法得到答案,可是都不清楚如何改進, : 因為自己懂的東西總是很少,所以想到說把自己的方法po上來,來看大家 : 有沒有些不同的想法,不知道這種文是否可以po,有問題請告訴我,我會改進。 : -------------------------------------------------------------------- : 題目:將一個字串的字母上移2個 : 範例:輸入為abc時,輸出為cde : code: : temp = input("Enter a string: ") : i = len(temp) : temp = list(temp) : j = 0 : while(j<i): : temp[j] = chr(ord(temp[j]) + 2) : j += 1 : temp = ''.join(temp) : print(temp) 插個題,雖然開頭這樣說,但是下面的程式實際對一下: 輸入 'xyz' 得到 'z{|' 連 "想辦法得到答案" 的程度都沒達到. 所以,你需要的改進,可能是要先認真判斷自己程式有沒有寫對,只要做到了, 進步就很大了. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.142.37 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1403889443.A.04C.html
mikapauli:這可能就是原po想要的? 06/28 01:48
uranusjr:以 ASCII 來說這是對的啊, z 後面本來就是 {|}- 06/28 09:24
uranusjr:你最多只能說他的 spec 沒有定義完整, 不能說程式錯 06/28 09:27
yauhh:程式的目的有所謂的「本來」嗎?可看看上一篇,根本沒有 06/28 10:20
yauhh:一致地處理需求 06/28 10:21
lNishan:這只是新手用來練習的題目吧 原po你認真了orz 06/28 11:21
ck574b027:也不能這麼說,練習不認真又幹嘛練習。如果題目是他自行 06/28 14:47
ck574b027:想的,那他就知道 spec 要開得更嚴謹;如果題目是看來的 06/28 14:49
ck574b027:那他就多認識如何分析題目。都有幫助啊 06/28 14:50