推 buganini:你的那一串for大有問題 請做unit test 11/28 06:36
→ buganini:letters="abcdefg....wxyz" 就好了 不必用dict用那麼辛苦 11/28 06:37
推 buganini:for word in word.lower(): 這個就炸了 word蓋掉word.. 11/28 06:41
→ buganini:應該是下一層直接用word.lower().format(): 11/28 06:41
→ buganini:最裡面的else:似乎沒有存在的意義? 11/28 06:42
→ buganini:然後你檔案open了兩次 一次沒有close 11/28 06:42
→ buganini:你可以在迴圈最裡面把字元印出來 確定每個字都有跑到 11/28 06:43
推 buganini: 我好像沒有看到decode.Letter()的定義啊@@" 11/28 06:45
→ buganini:啊 我腦殘了 那是class自己.. 11/28 06:46
→ buganini:顯然是該睡了... 11/28 06:46
推 buganini:.split()那層應該也可以不要了 裡面的if count.has_key 11/28 06:52
→ buganini:也是會處理掉spaces 11/28 06:52
→ buganini:for c in line: 11/28 06:53
→ buganini:錯了= = for c in line.lower().format(): 11/28 06:53
→ buganini: try: count[c]+=1 11/28 06:54
→ buganini: except: pass 11/28 06:54
→ buganini:你這裡沒有需要tokenize 就直接取字元就好啦 11/28 06:55