본문 바로가기

[ ★ ]Study/Programming37

[파이썬 챌린지] 6번 http://www.pythonchallenge.com/pc/def/channel.html맨 위에 zip이라고 있네요. 아마도 지금까지의 센스를 발휘하면 URL을 바꿔서 ZIP파일을 다운받으라는 것 같습니다. http://www.pythonchallenge.com/pc/def/channel.html---> http://www.pythonchallenge.com/pc/def/channel.zipZIP파일이 받아집니다.readme.txt입니다.많이 보던 문자입니다. 4번 문제랑 비슷하네요. 결론부터 내립시다. 1. 파일 하나를 가져온다.2. 가져온 파일의 다음 숫자를 기록한다.3. 다음 숫자가 해당되는 파일을 연다.4. 반복한다.에러가 발생하고 마네요. 마지막 숫자의 파일을 열어보니 Collect the c.. 2016. 3. 8.
[파이썬 챌린지] 5번 http://www.pythonchallenge.com/pc/def/peak.html peak hell을 발음해라 peak hell을 빠르게 발음하면 pickle로 들린다.파이썬에서의 pickle이란pickle : 작성하거나 수정한 데이터를 파일에 피클링하면 데이터를 잃어버리지 않고, 다른 프로그램이 읽을 수도 있다. 결국, 데이터를 파일에 피클링 한다는 말은 데이터를 디스크에 저장, 혹은 다른 곳으로 전송하는 것이다.pickling = 영구 저장소에 데이터 객체를 저장 처리unpickling = 영구 저장소에 저장된 데이터 객체를 읽어 오는 처리dump() : 피클링load() : 언피클링즉,1. 필요한 모듈을 import2. Dump()를 사용해서 데이터를 저장3. Load()로 읽어오면 된다.소스 .. 2016. 3. 8.
[파이썬 챌린지] 4번 http://www.pythonchallenge.com/pc/def/linkedlist.phpurllib는 아마도 도움이 될 것이다. 아무것도 시도하지마라, 끝이 없을 것이다. 400번이면 충분하다. 소스보기를 하면 그림을 클릭할 수 있습니다.and the next nothing is 44827라고 글이 나오면서 숫자 파도타기하며 계속 넘어갈 수 있습니다.Your hands are getting tired and the next nothing is 94485손으로 하고 있다는 것을 들키게 됩니다. 소스는 좀 길지만 답은 확실하게 잘 나와줍니다.##########################확인해주세요.만약 중간중간에 끊기게 되면 (and the next nothing is 숫자) 이렇게 마지막으로 나오는.. 2016. 3. 8.
[파이썬 챌린지] 3번 하나의 소문자는 정확히 주변에 3개의 대문자가 있다. 바로 추측이 가능하다. 왜냐하면F12 개발자모드를 보면 아래와 같은 사진이 있기 때문이다.동아리 선배님이 보시고 정규표현식이라고 바로 말씀해주셔서 정규표현식을 공부해봤다. 또한 문제 풀 때핵심적인 내용은1. 정규표현식2. join3. findall ( 아래 URL보면 있을 것이다 ) 소스코드는 이렇다. 엄청나게 많은 시행착오가 있었다...^^linkedlist가 나오게 된다. http://regexr.com/ 연습할 수 있는 사이트이다. http://devanix.tistory.com/296 정규표현식괜찮은 사이트 추천한다. 2016. 3. 4.
[파이썬 챌린지] 2번 rindex()라는 함수부터 알아보자 : 주어진 문자열에서 맨 끝부터 시작한다.rindex는 반대로 긁어오는 소스이다. 저 문자열 사이에서 data를 가져오겠다는 뜻. str이 알파벳이면 answer에 저장. 순차적으로 print하니깐 끝 equality가 나온다. http://www.pythonchallenge.com/pc/def/equality.html 2016. 3. 4.
[파이썬 챌린지] 1번 딱 봐도 느낌이 온다. ASCII코드로 보니 2칸씩 밀린다. 대문자와 소문자를 잘 변환해주고 파이썬코드로 돌려주면 되겠다. 시저 암호라고도 한다. #검색하면 다양한 정보들을 접할 수 있다.풀이를 하기 위해서 기본적으로 알고 있어야 하는 함수는 ord () : 문자->아스키코드 chr() : 아스키코드 -> 문자두 개이다.물론 이 소스코드가 한 번에 나온 것은 아니다. i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that's why this text is so long. using string.maketrans() is recommended. now apply.. 2016. 3. 4.