pythonchallenge_level3

简介: pythonchallenge各关解题

level3

地址:http://www.pythonchallenge.com/pc/def/equality.html
源码:git@code.aliyun.com:qianlizhixing12/PythonChallenge.git。
问题:找出页面源码一点提示注释中的前后有三个大写字符的小写字符。

#!/usr/bin/env python3
# -*- coding:UTF-8 -*-

# Level 3

import urllib.request

url = "http://www.pythonchallenge.com/pc/def/equality.html"
response = urllib.request.urlopen(url)
body = response.read()
response.close

import re

body = body.decode("utf8")
text = re.search("<!--\n(.|\s)+\n-->", body).group(0)
lis = re.findall("[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]", text)
print("Level 3:", ''.join(lis))
相关文章
|
算法
PAT (Basic Level) Practice (中文)1028. 人口普查(20分)
PAT (Basic Level) Practice (中文)1028. 人口普查(20分)
76 0
PAT (Basic Level) Practice (中文) 1036 跟奥巴马一起编程 (15 分) p89
PAT (Basic Level) Practice (中文) 1036 跟奥巴马一起编程 (15 分) p89
125 0
|
存储
PAT (Basic Level) Practice (中文) 1041 考试座位号 (15 分)
PAT (Basic Level) Practice (中文) 1041 考试座位号 (15 分)
64 0
PAT (Basic Level) Practice (中文) 1041 考试座位号 (15 分)
PAT (Basic Level) Practice (中文)- 1052 卖个萌(20 分)
PAT (Basic Level) Practice (中文)- 1052 卖个萌(20 分)
78 0
PAT (Basic Level) Practice (中文)- 1073 多选题常见计分法(20 分)
PAT (Basic Level) Practice (中文)- 1073 多选题常见计分法(20 分)
102 0
PAT (Advanced Level) Practice - 1013 Battle Over Cities(25 分)
PAT (Advanced Level) Practice - 1013 Battle Over Cities(25 分)
96 0
|
机器学习/深度学习
pythonchallenge_level9
pythonchallenge各关解题
1129 0
|
Python
pythonchallenge_level4
pythonchallenge各关解题
1092 0
|
Python
pythonchallenge_level7
pythonchallenge各关解题
1131 0