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
大文字と小文字を区別すればよかったな。