728x90
언덕이 보이네요.
Peak. 최대치. 정점. 절정. 산봉우리.
html 코드에 뭔가가 있습니다..
peakhell banner.p
한번 banner.p 링크로 들어가보겠습니다.
뭔지 모르겠죠.
peak hell이랑 발음이 비슷한 '피클(pickle)'이라는게 있습니다.
"피클이 뭐냐?"
텍스트로 된 데이터가 아닌 파이썬 객체 자체를 파일로 저장한 것인데
이진 프로토콜을 사용해서 이진수로 변형되어 저장되니
파일을 일반적으로 열어봤을 때 알아 볼 수 없는 형태죠.
피클링된 데이터를 읽으면 원래 형태의 데이터를 사용할 수 있게 됩니다.
banner.p를 저장하고
pickle 모듈을 import해서 코드를 작성해봅시다.
import pickle
f = open('banner.p','rb')
data = pickle.load(f)
print(data)
대충 이런 결과가 나옵니다.
대괄호 안의 숫자들의 합이 95인 것을 확인할 수 있는데
한 줄에 문자 95개를 넣도록하고
줄마다 공백과 #문자를 우측에 있는 숫자만큼 출력을 하도록 하겠습니다.
for each in data:
for tup in each:
print(tup[0]*tup[1],end="")
for문을 추가해서 출력을 해보면..
뭔가 나오긴 하는데 안보여요.
cmd로 열어서 창을 조절해보니 channel이라는 문자가 보입니다.
channel.html로 갑시다.
728x90
'Security & Hacking > pythonchallenge.com' 카테고리의 다른 글
python challenge 7 (0) | 2019.07.28 |
---|---|
python challenge 6 (0) | 2019.07.27 |
python challenge 4 (0) | 2019.07.13 |
python challenge 3 (0) | 2019.07.12 |
python challenge_2 (0) | 2019.07.12 |