python challenge
一个很好玩的网站。而且可以锻炼英语。何乐而不为呢?
有时间的话会一一做解答的,当然前提是我也能做出来啊。1
1.第一关 这个比较简单啦。2的38次方。实在不行按计算机吧。
2.第二关。会使用到的函数 isalpha ord chr。 需要注意的是去掉标点符号以及对空格也进行下处理。然后应该是一个圈圈的形状。z-->b
1 #!/usr/bin/env python 2 string = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj." 3 getString = '' 4 for i in string: 5 if i.isalpha(): 6 if i <= 'x': 7 b = ord(i) + 2 8 getString = getString + chr(b) 9 else: 10 b =ord(i) + 2 -26 11 elif i == " ": 12 getString = getString + " " 13 14 else: 15 None 16 print getString