Python/2.7 simple coding(+ c++)

파이썬챌린지.com 2

qkqhxla1 2014. 8. 15. 17:44


http://www.pythonchallenge.com/pc/def/ocr.html

문자를 찾아라. 아마도 그것들은 책에 있거나 아니면 아마도 그것들은 페이지 소스에 있을것이다.

보나마나 소스에 있겠죠 뭐.

헙. 페이지 소스에 엄청나게 많은 이상한 기호들이 나타나며 그사이에서 문자를 찾으란다.



중략했지만 끝 줄번호가 1257까지 이런 이상한 문자가 이어짐.

저기 저 주석 사이에서 알파벳을 찾으면 된다. 쉽다. 맨날 쓰는 urllib2으로 짜면 됨.

# -*- coding: euc-kr -*-
import urllib2
req = urllib2.Request('http://www.pythonchallenge.com/pc/def/ocr.html')
res = urllib2.urlopen(req)
reads = res.read() #페이지 소스 내용
answer = ''

for i in range(reads.find('%%$@_$^__'),len(reads)): #찾을 범위는 주석이 시작되는 %%$@_$^__부분부터 끝까지
    if reads[i].isalpha(): #알파벳이면
        answer = answer + reads[i] #answer에 더한다.

print answer #다하고 출력.

재밌다.

'Python > 2.7 simple coding(+ c++)' 카테고리의 다른 글

파이썬챌린지.com 5  (0) 2014.08.16
파이썬챌린지.com 4  (0) 2014.08.15
파이썬챌린지.com 3  (0) 2014.08.15
파이썬챌린지.com 1  (1) 2014.08.15
파이썬챌린지.com 0  (0) 2014.08.15