pythonchallenge_level2

简介: pythonchallenge各关解题

level2

地址:http://www.pythonchallenge.com/pc/def/ocr.html
源码:git@code.aliyun.com:qianlizhixing12/PythonChallenge.git。
问题:找出页面源码一点提示注释中的稀有字符。

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

# Level 2

import urllib.request

url = "http://www.pythonchallenge.com/pc/def/ocr.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)
lisall = []
liscop = []

for x in text:
    if not x.isalpha():
        pass
    elif x not in lisall:
        lisall.append(x)
    elif x not in liscop:
        liscop.append(x)
    else:
        pass

lis = [x for x in lisall if x not in liscop]
print("Level 2:", ''.join(lis))
相关文章
|
7月前
|
机器学习/深度学习 Java
【Java每日一题,dfs】[USACO1.5]八皇后 Checker Challenge
【Java每日一题,dfs】[USACO1.5]八皇后 Checker Challenge
|
10月前
|
人工智能 BI C++
【PAT甲级 - C++题解】1148 Werewolf - Simple Version
【PAT甲级 - C++题解】1148 Werewolf - Simple Version
99 0
|
10月前
|
存储 机器学习/深度学习 C++
【PAT甲级 - C++题解】1143 Lowest Common Ancestor
【PAT甲级 - C++题解】1143 Lowest Common Ancestor
48 0
|
人工智能
Codeforces1343D - Constant Palindrome Sum + UPC-鸭子游戏 (差分)
Codeforces1343D - Constant Palindrome Sum + UPC-鸭子游戏 (差分)
75 1
|
存储 算法
PAT (Basic Level) Practice (中文) B1018. 锤子剪刀布
PAT (Basic Level) Practice (中文) B1018. 锤子剪刀布
97 0
PAT (Basic Level) Practice (中文) B1018. 锤子剪刀布
|
算法 Java
java之 ------------[LeetCode] House Robber 打家劫舍||
做完打家劫舍后我发现自己动态规划方面处理问题的能力,终于迎来了开篇,虽然打家劫舍是在我看网上的别的人做的,然后自己理解的,但是我知道我再遇到这类题不会再手足无措了,隔了两天再来挑战,我看看自己的动态规划能力是否有那么一点点,于是做了打家劫舍||,虽然我做了将近2个小时,但是庆幸的是自己依靠自己的能力做了出来,很感动,自己花了一晚上的时间做出来了,我都被自己感动的哭了,我算法如此垃圾,竟然能完全依靠自己的能力做出这个算法,真的很让我相信:天才是少数的,大多数人喜欢给自己的懒,找借口。
1535 0
|
Python
pythonchallenge_level12
pythonchallenge各关解题
1198 0
|
Python
pythonchallenge_level1
pythonchallenge各关解题
984 0
|
Python
pythonchallenge_level4
pythonchallenge各关解题
1092 0