1. 程式人生 > >pythonchallenge闖關 第1題

pythonchallenge闖關 第1題

pri utf ocr div gif all img hal clr

1、K -> M  O ->Q  E -> G

Hint:每個人在解決這個問題之前先想兩次

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.

每個字母的ASCII碼值增加2

技術分享
# -*- coding:UTF-8 -*-
str = "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." # (ord(x)+2-ord(‘a‘))%26 # x的ASCII碼值+2之後是第幾個字母 print("".join(map(lambda x: chr(ord(a
) + (ord(x)+2-ord(a)) % 26) if x.isalpha() else x, str)))
(1)

轉換之後的Text:i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that‘s why this text is so long. using string.maketrans() is recommended. now apply on the url.

再對url進行轉換然後替代map進入下一頁面:ocr.html

將url中的pc替換為pcc可以看到前一題的官方解

pythonchallenge闖關 第1題