対応表による暗号解読

Table="QWERTY...NM" を用意する。
(問題)
A→Q,B→W,C→E,...のようにqwerty配列で変換する。
このとき、暗号文字"KSOIDHEPZ"を複合する。
(コード)

#!usr/bin/env python
# -*- coding: utf-8 -*-

#qwerty.py

import sys
tables =    "QWERTYUIOPASDFGHJKLZXCVBNM"
alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
codes = raw_input("code to decode: ")
ans =[]
for code in codes:
    i=0
    for alphabet in alphabets: 
        if code == alphabet:
            ans.append(tables[i])
        i+=1
ans = "".join(ans)
print ans

(出力)

大文字と小文字を区別すればよかったな。