今天看到一个好玩的游戏,搜了一下,很早的一个项目了,想着这样去熟悉一下python的一些用法,下面把每一关的源码贴出来!
第一关
import string
text = '''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.'''
def translate_method1():
text_translate = ''
for i in text:
if str.isalpha(i): #检测字符串是否只由字母组成
n = ord(i) #返回对应字符的十进制数
if i >= 'y':
n = ord(i) + 2 - 26
else:
n = ord(i) + 2
text_translate += chr(n) #将十进制转换成字符
else:
text_translate += i
print(text_translate)
def translate_method2():
l = string.ascii_lowercase
t = str.maketrans(l,l[2:] + l[:2]) #创建