【发布时间】:2017-02-25 00:58:41
【问题描述】:
我正在尝试在 python 上练习使用字典和函数。我正在尝试编写一个用加密字母加密简单短语或句子的程序:
Original alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Encrypted alphabet: TDLOFAGJKRICVPWUXYBEZQSNMH.
用户输入要加密的短语或句子,使其可以包含大写或小写字母、空格、逗号和句点。但是,输出只能是带有空格和标点符号的大写字母。
cipher ={"A":"T","a":"T","B":"D","b":"D","C":"L","c":"L","D":"O","d":"O","E":"F","e":"F","F":"A","f":"A","G":"G","g":"G","H":"J","h":"J","I":"K","i":"K","J":"R","j":"R","K":"I","k":"I","L":"C","l":"C","M":"V","m":"V","N":"P","n":"P","O":"W","o":"W","P":"U","p":"U","Q":"X","q":"X","R":"Y","r":"Y","S":"B","s":"B","T":"E","t":"E","U":"Z","u":"Z","V":"Q","v":"Q","W":"S","w":"S","X":"N","x":"N","Y":"M","y":"M","Z":"H","z":"H"}
def encode(str,cipher):
result=""
for c in str:
result = result + cipher[c]
return result
【问题讨论】:
标签: python dictionary encryption