您的位置:首页 > 编程语言 > Python开发

Python Challenge

2016-04-22 23:36 363 查看

0.html

print 2**38


map.html

k->m,
o->q
e->g
# Python Challenge
# http://www.pythonchallenge.com/pc/def/map.html 
str_to_parse = 'g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp.'\
'bmgle gr gl zw fylb gq glcddgagclr ylb rfyrq ufw rfgq rcvr gq qm jmle.' \
'sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.'

print(str_to_parse)
abc_list = 'a b c d e f g h i j k l m n o p q r s t u v w x y z'.split()
m_dict = {}
for i, ch in enumerate(abc_list):
m_dict[ch] = abc_list[(i+2) % len(abc_list)]

def getc(char):
return m_dict[char] if char in m_dict else char

# parse_func = lambda c: mdict[c] if c in mdict else c
new_str = [getc(c) for c in str_to_parse]
ns = ''
for c in new_str:
ns += c
print(ns)
print(str_to_parse.maketrans(m_dict))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python