我与pc - littleboy12580/learning_python GitHub Wiki
pc即python challenge,是一个通过使用python编程来解密过关的网站,很适合python学习者们来挑战
level0:这一关图片下方有提示,尝试改变url地址,根据图片里的2^38计算出274877906944。将url地址中的0修改成这个数值即可过关。
level1:这一关根据图片可以知道是将英文字母向后推移两位来得到新的字母,python中有string.maketrans()函数可以直接应用,其实现过程是 table=string.maketrans(string.ascii_lowercase,string.ascii_lowercase[2:]+string.ascii_lowercase[:2]) text.translate(table) 其中text即为需要翻译的文本。maketrans与translate会在《python学习中遇到的问题》里讲到。 不过因为一开始不知道这个函数,我就自己写了个函数来实现这个功能,实现代码在pc1.py里。 在解密了给的密文后,根据明文的提示对url地址进行相同转换,将地址中的map转换成ocr即可过关。
level2:pass