收录于话题
#Python挑战
6个
有这么一个网站“http://www.pythonchallenge.com/”,里面有33个使用python去完成的挑战,通过这些挑战可以令我们更熟悉python。今天我们来挑战第4关。第4关网址:http://www.pythonchallenge.com/pc/def/equality.html
今天我们来挑战第4关,先看下图片和提示能获取什么线索。图片中有一个小蜡烛,小蜡烛的两边各有3个大蜡烛。提示是:“一个小字母,它的两边刚好有3个大守卫围绕着”。
emmm。。。小字母?大守卫?难道是一个小写字母两旁各有三个大写字母?上哪找去啊。。。欸,上一关挑战好像在网页代码里,先去看看。
果然有一大大大大串字母。那按照上次的方法用正则表达式找一下试试。(这里有正则表达式简易教程→点我)
找是找到了,但这也太多了吧。。。看了一下总数,总共有66条。难道是哪里出了错?再仔细看一下提示,EXACTLY加粗了,就是“刚好”的意思。
苦思冥想后,突然灵光一闪,之前的代码找的是两边各有三个大写字母的小写字母,而大写字母的旁边也有可能是大写字母(例如AAAAbCCC),这就不是刚好三个字母了。那现在修改一下代码看看。
找到了10个符合的。我试了下把每一串字符串都复制到链接了,都不行。无奈之下只能上网去查一下了。在网上查了一下,原来是把中间的小写字母连在一起。。。看来我还是有点思维僵化QAQ。
把中间的字母连在一起后跳转的网页是这样的。。。还要再改一次。
最后终于进入下一关了~