문제 2번 일단 페이지 소스를 분석해 보자 크롬에서 오른쪽마우스를 누르면 페이지 소스를 볼 수 있다.
find rare characters in the mess below:
아래 난잡한 곳에서 희귀한 문자를 발견하다.
음... 추측을 해보자
답은 url형식이기 때문에 숫자 소문자 로 한정되어 있다.
아래는 url에 들어 올 수 없는 특수문자가 가득 있다.
일단 특수문자를 걸러내자!!
복잡한 문자열에서 특정 문자형을 찾아낼때는 정규 표현식을 사용해야 한다.
점프투파이썬 정규표현식: https://wikidocs.net/1669
일단 문제의 코드를 복사하여 txt파일로 저장해준다.
import os,re
p= re.compile('[0-9a-z]')
f=open('text.TXT','r')
f=f.read()
b=[]
b=p.findall(f)
print(b)
#['e', 'q', 'u', 'a', 'l', 'i', 't', 'y']
숫자와 소문자를 구별해주자 문자가 보였다. 답을 입력하면 다음 페이지로 이동한다.
문제: http://www.pythonchallenge.com/pc/def/ocr.html
다음문제: http://www.pythonchallenge.com/pc/def/equality.html
다음문제 해설:
'Python > The Python Challenge' 카테고리의 다른 글
The Python Challenge 4 (0) | 2021.01.09 |
---|---|
The Python Challenge 3 (0) | 2020.12.26 |
The Python Challenge 1 (0) | 2019.06.02 |
The Python Challenge 0 (0) | 2019.06.02 |