真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python趣味挑戰(zhàn)題目有哪些

本篇內(nèi)容主要講解“Python趣味挑戰(zhàn)題目有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Python趣味挑戰(zhàn)題目有哪些”吧!

成都創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元邱縣做網(wǎng)站,已為上家服務(wù),為邱縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

第一題

這道題只能算是一道熱身題,下面有一行提示,”Hint: try to change the URL address.”

它的答案其實(shí)就是將2的38次方的結(jié)果作為下一道題的入口鏈接,因?yàn)?2**38 等于 274877906944,所以第二道題的鏈接地址就是將這道題的鏈接

http://www.pythonchallenge.com/pc/def/0.html
替換成:
http://www.pythonchallenge.com/pc/def/274877906944.html

第二題

打開鏈接后會(huì)重定向到新的頁面,出現(xiàn)的圖是:

Python趣味挑戰(zhàn)題目有哪些


圖中提供的信息應(yīng)該是類似于凱撒加密,K->M,O->Q,E->G,也就是意味著每個(gè)字母都往右移了2位,可以猜到 a->c,c->e,… x->z, y->a,z->b,另外還有一串加密的提示信息,為了得到正確,答案,我們必須將這串字符串解密出來

先用代碼實(shí)現(xiàn)可以得到解密算法:

def decrypt(c):
return chr(((ord(c) + 2) - ord('a')) % 26 + ord('a'))

將加密字符串進(jìn)行解密得到:

>>> s = """

everybody thinks twice before solving this.

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.

"""
>>> result = ""
>>> for c in raw:
...     if c >= 'a' and c <= 'z':
...         result += decrypt(c)
...     else:
...         result += c

最后解密出result為(代碼可右劃):

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.

它告訴我們不要等手動(dòng)的去轉(zhuǎn)換,而是用一種算法來實(shí)現(xiàn),因?yàn)橛龅胶荛L(zhǎng)的字符串時(shí)手動(dòng)轉(zhuǎn)換的效率不高,另外它還給了我們另一種方法就是使用 string.maketrans() 進(jìn)行轉(zhuǎn)換,所以就有了第二種解法:

>>> t = str.maketrans("abcdefghijklmnopqrstuvwxyz", "cdefghijklmnopqrstuvwxyzab")
>>> s.translate(t)
"i hope you didnt translate it by hand. thats what computers are for. doing itin by hand is inefficient and that's why this text is so long. using string.maketrans() is recommended. now apply on the url."

我們將該算法應(yīng)用到該url

http://www.pythonchallenge.com/pc/def/map.html

將被轉(zhuǎn)換成

http://www.pythonchallenge.com/pc/def/ocr.html

到此,相信大家對(duì)“Python趣味挑戰(zhàn)題目有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站名稱:Python趣味挑戰(zhàn)題目有哪些
地址分享:http://weahome.cn/article/ihesei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部