본문 바로가기
파이썬(Python) – 초보 탈출 예제 풀이 (2/2) 정규 표현식 문제를 끝으로 예제풀이를 마감코자 합니다. Q16. 모스 부호 해독입니다. 아래와 같은 모스 신호를 모스부호 규칙표를 참고삼아 해석하는 함수를 작성해 봅니다. 글자와 글자 사이는 공백 1개, 문장과 문장 사이는 공백 2개로 구분합니다. def Morse(code): morse_code={'.-':'A','-...':'B','-.-.':'C','-..':'D','.':'E','..-.':'F','--.':'G', '....':'H','..':'I','.---':'J','-.-':'K','.-..':'L','--':'M','-.':'N', '---':'O','.--.':'P','--.-':'Q','.-.':'R','...':'S','-':'T','..-':'U', '...-':'V','.--':.. 2021. 12. 17.
파이썬(Python) – 초보 탈출 예제 풀이 (1.5/2) 예제 풀이를 진행하며 가능한 점프 투 파이썬에서 제시한 답안을 보지 않으려 합니다. 구글링도 좋고 오픈 북도 좋으나 제시된 답안을 보게 된다면 너무 빨리 생각이 막히고 코딩함에 있어 자유도가 닫힌다고나 할까요? 산으로 가든 바다로 가든 우선 제 생각대로 풀어봅니다. 파이썬과 같이 프로그래밍 언어를 학습하는 단계에서는 자신만의 코드를 직접 짜보고, 실행하며, 오류도 경험해 보며 내가 무엇을 잘못 이해하고 있는지 또는 같은 문제를 어떻게 풀어갈지에 대한 경험치가 쌓일 것입니다. ​코딩에는 딱 이거다!라는 정답이 있을 수 없습니다. 다소 시간이 걸리더라도 자신만의 방식을 적용해 보며 생각의 힘을 키우시길 권장합니다. (잇몸이 건강해야 이가 탄탄^^ 뜬금없네요! ㅋ) Q11. 특정한 모듈을 import 할 때 .. 2021. 12. 17.
파이썬(Python) – 초보 탈출 예제 풀이 (1/2) ​그동안 살펴본 파이썬 기초 문법에 대해 예제풀이(총 20문항)를 진행코자 합니다. 제가 풀어낸 과정보다 훨씬 효율적인 방법이 있으리라 생각되지만, 지금의 제 수준에서 이해한 대로 풀이를 진행했습니다. ​예제를 풀어보며 제가 느낀 점이 있다면 당분간은 파이썬 관련 자료를 계속 찾아보고, 확인해가며 반복 숙달 학습이 필요한 단계임을 알았습니다. 제가 잘못 이해하거나 보강해야 할 부분이 있으면 댓글로 남겨 주시기 바랍니다. Q1. 문자열 ‘a:b:c:d’를 split, join 함수를 이용 ‘a#b#c#d’로 바꿔봅니다. >>> a='a:b:c:d' >>> a=a.split(':') >>> a ['a', 'b', 'c', 'd'] >>> a='#'.join(a) >>> a 'a#b#c#d' Q2. 딕셔너리에.. 2021. 12. 17.
단도직입 파이썬(Python) – 파이썬 스크립트를 실행파일로 변환하기 (로또번호 생성 후 과거 자료와 비교하기) 제가 작성한 코드들을 VS Code나 PyCharm이 아닌 실행파일로 변환하여 실행시켜 보려 합니다. 에디터에서만 실행시켜보다 단독 실행파일을 만들어 실행시켜 보는 것도 좋을 것 같아 다소 허술하게 코딩 된 스크립트지만 py2exe 해 봅니다. 하단에 실행파일, 원본 파일 올려놓습니다. 우선 실행파일로 바꿀 python script를 준비합니다. 저는 최근 작성된 Lotto 번호 추출 후 과거 당첨번호와 비교하는 코딩을 작성했는데 그기에 random 번호로 확인할 건지, 직접 번호를 입력할 건지 택할 수 있게 수정하였습니다. def Choice_Lotto_Num(): choice_Num = [] count = 0 print('1 ~ 45 중에서 중복되지 않게 숫자 6개를 골라 입력하세요!!!') whil.. 2021. 12. 17.