根据网页上的提示,打开网页源代码,有一句:find rare characters in the mess below:
意思是找出出现次数非常少的字母。于是统计这段mess中的每个字符出现的次数。
其实像%$@_这些都可以不用统计了,应该提示的是找出characters。
查出aeilquty这几个字母出现的次数是1,组合出来的单词有equality,这个词就是答案了。
import re
if __name__ == '__main__':
# put the mess from the page source into 2.txt
f = open('2.txt', 'r')
text = f.read()
#solution 1 Start
dic = {}
for x in text:
if x in dic:
dic[x] += 1
else:
dic[x] = 1
print('solution 1 :')
for x in dic:
print '%s, %d' % (x, dic[x])
#solution 1 End
#solution 2 Start
dict = {}
for x in text:
dict[x] = dict.get(x, 0) + 1;
print('solution 2:')
print(''.join([x for x in dict if dict[x] < 10]))
#solution 2 End
#solution 3 Start
print('solution 3:')
print ''.join([x for x in text if x.isalpha()])
#solution 3 End
#solution 4 Start
print('solution 4:')
print(re.findall('[a-z]', text))
#solution 4 End
f.close();
学习了re模块的使用。
分享到:
相关推荐
Python Challenge 是一个在线编程挑战网站,它旨在帮助学习者通过解决一系列有趣的谜题来提高他们的Python编程技能。这个挑战涉及到各种Python编程的概念和技术,包括基础语法、数据结构、字符串操作、逻辑判断、...
在挑战中,参与者需要从指定网址(http://www.pythonchallenge.com/pc/def/ocr.html)获取页面内容,并从中提取特定的信息。接下来,我们将详细探讨此挑战中涉及的关键知识点。 ### 关键知识点一:URL请求 在...
第2关 "ocr" 可能涉及到光学字符识别(OCR)的概念,玩家可能需要编写程序识别图片中的文字,这可能需要用到Python的图像处理库如PIL(Python Imaging Library)。 第3关 "re" 涉及到正则表达式,是Python中用于...
标题和描述均提到了"pythonchallenge level2官方方法集",这表明文章主要聚焦于Python Challenge网站上第二级挑战的官方解决策略集合。Python Challenge是一个知名的编程谜题网站,通过一系列精心设计的谜题来测试和...
在处理这个问题时,你可能会发现一个URL(例如:`http://www.pythonchallenge.com/pc/return/italy.jpg`),这是Python Challenge中常见的线索。你需要使用Python的内置`urllib`库来发送HTTP请求,并获取网页内容。...
如果您还没有听说过“Python挑战”,那么现在就试一试吧!我可以等待。 在你翻到下一页之前,要注意这本电子书包含了很多题目 所有的挑战,可能会破坏你的旅程。如果你不关心 如果你不打算吹嘘自己的“成就”,那就...
python challenge习题答案,蛮有意思的
标题“python challenge challenge2之java解”涉及到的是一个Python挑战赛的第二关,而解决方案是通过Java语言来实现的。这个挑战可能是一个编程难题或竞赛,要求参赛者使用特定的技术来解决问题。在这种情况下,...
在本题中,我们面临的是来自www.pythonchallenge.com的一个挑战,这是一个在线平台,旨在帮助学习者提高Python编程技能。挑战通常涉及解决谜题,而这些谜题的答案隐藏在代码或网页的某处。我们将深入探讨如何解第三...
在本题中,我们将深入探讨Python编程语言在解决在线挑战平台`www.pythonchallenge.com`上的第四关问题。这个挑战通常涉及到一系列的编程技巧、逻辑推理和对网站给出线索的解析。我们将通过分析提供的"level4"文件来...
在Python Challenge这个在线编程挑战网站上,第二题通常是一个引导初学者进入更复杂问题的起点。这个挑战旨在帮助用户提升Python编程技能,并了解如何利用Python解决实际问题。在这个题解中,我们将深入探讨如何解开...
PythonChallenge是一个在线编程挑战平台,旨在帮助用户提升Python编程技能。这个压缩包“每天一个PythonChallenge《任务一》-内含源码以及设计说明书(可以自己运行复现).zip”显然是针对该平台的第一个挑战提供了...
在本题中,我们将深入探讨Python编程语言在解决在线挑战平台`www.pythonchallenge.com`上的第五个问题。这个挑战通常会涉及一系列的编程技巧、逻辑思维以及对Python库的运用。我们将通过分析提供的代码和注释,理解...
首先,从文件名"0.PythonChallenge_2.md"来看,我们可以推断这可能是一个Markdown文件,通常用于编写文档或教程,包括问题描述、解决方案以及可能的讨论。Markdown是一种轻量级的标记语言,易于阅读和编写,常用于...
在这个"Python Challenge v2"中,我们将深入探讨Python中的各种分配方式及其背后的机制。 首先,我们要理解Python的动态类型特性。在Python中,变量不需要预先声明其类型,你可以直接通过赋值来创建一个变量。例如...
在这个PythonChallenge《任务三》中,我们探讨的是一系列基于Python编程的练习,旨在提升技能、理解和解决问题的能力。挑战可能涵盖了各种Python基础知识,包括语法、数据结构、函数、模块、异常处理、文件操作等。...
Python挑战2是一个旨在...完成Python Challenge2的每个任务,都需要结合理论和实践,不断尝试、调试和优化代码,从而提升Python编程能力。这个过程将使你在解决实际问题时更加得心应手,并为更高级的编程挑战做好准备。
在本项目中,我们探索了"PythonChallenge",这是一个在线平台,旨在帮助用户提升Python编程技能并通过一系列有趣的谜题来解决挑战。这个挑战网站,pythonchallenge.com,以其独特的教学方式吸引了许多初学者和经验...
"python-challenge-源码.rar"这个压缩包显然包含了某个Python编程挑战的源代码,可能是某个在线编程课程、比赛或者个人练习项目。通过分析和学习这些源码,我们可以深入了解Python编程的各种技巧和实践应用。 首先...
PythonChallenge是一个在线编程挑战网站,旨在帮助初学者和有经验的程序员通过解决一系列有趣的谜题来提高他们的Python技能。这个压缩包文件`pythonchallenge-main`很可能包含了解决这些挑战所需的Python源代码。...