Juwan Park :: '파이썬 프로그래밍' 태그의 글 목록

병합 정렬 (파이썬)

파이썬으로 병합 정렬 알고리즘을 구현한 예제입니다. 병합 정렬에 대한 설명은 이미 루비로 병합 정렬 구현하기 포스트에서 했으니 여기서는 따로 하지 않겠습니다. 코딩 구조를 보면 루비와 비슷하다고 느껴질 수도 있겠으나 둘은 엄연히 다른 언어입니다. 파이썬 병합 정렬 코드를 일단 짜 보자면... def merge_sort(a): if len(a) 0 and len(R) > 0: if L[0] > R[0]: # 왼쪽이 오른쪽보다 크다면 mer.append(R[0]) R.pop(0) # R의 0번을 결과배열에 넣고 R에서 삭제 else: # 그 외에는 mer.append(L[0]) L.pop(0) # L의 0번을 결과배열에 넣고 L에서 삭제 # L과 R 중 한쪽이 다 없어지고 남은 원소를 마저 넣음 if len..

★프로그래밍/Python :: 2016.08.25 20:26

99병의 맥주 (파이썬)

99병의 맥주 예제를 루비로 간단하게 코딩하여 포스팅했는데,이번에는 파이썬으로 바꿔서 다시 코딩하면, for x in range(99, 0, -1): print("%d병의 맥주가 벽장에 있네, %d병의 맥주가 있네." % (x, x)) print("한 병을 내려서 넘겼다네.", end=" ") txt = "%d병의 맥주가 벽장에 있네." % (x - 1) if x > 1 else "더 이상 벽장에 맥주는 없네." print(txt, end="\n\n") print("더 이상 맥주가 벽장에 없네. 맥주는 더 이상 없네.") print("가게에 가서 다시 사왔네. 99병의 맥주가 벽장에 있네.") 이렇게 됩니다. 이번에도 코딩이 심플합니다. :)코드 설명 for 문의 종결 선언이 없습니다. 파이썬은 들여쓰기..

★프로그래밍/Python :: 2016.08.21 17:17

윈도우에다가 파이썬 설치하기

윈도우에다가 파이썬 설치하기

프로그래밍 언어 파이썬을 윈도우에서 설치하는 방법입니다.자, 먼저 파이썬 공식 사이트(https://www.python.org/)에 들어가 봅시다.그러면 가로메뉴가 쫘르륵 뜨는데 그 중에서 Download를 선택합니다.클릭하지 마시고 그냥 마우스 커서만 올려놓고 있으면 바로 밑에 메뉴가 또 나옵니다.이런 식으로.저기서 Python 3.5.2 버튼을 눌러 바로 다운받거나 Windows를 클릭해서 다운로드 페이지로 들어갑니다.다운로드 페이지로 들어가면 Python 3.5.2 밑에 또 종류별로 나뉘어 있을 것입니다.만약 32비트 윈도우라면 'Windows x86 executable installer'를, 64비트 윈도우라면 'Windows x86-64 executable installer'를 선택하면 되겠습니..

★프로그래밍/Python :: 2016.08.15 20:23

파이썬에서 Hello, world! 예제를 만들었더니 오류가 나요?

파이썬(Python)으로 Hello, world! 예제를 처음 만들어 보면 이런 경험을 할 분들이 있습니다. print "Hello, world!" 그리고 실행해 보면... File "", line 1 print "Hello world!" ^ SyntaxError: Missing parentheses in call to 'print' 이렇게 오류를 내뱉습니다. 이렇게 되면 아마도 "어? 이상하다? 난 분명히 제대로 코딩했는데 이게 왜 이러지? 이거 참 귀신이 곡하겠네..." 하는 생각이 드실지도 모르겠습니다. 파이썬 입문 사이트인 LearnPython에서도 저 형식의 코드가 제대로 돌아가기에 더욱 의아하게 생각될 것입니다. 그러면 이렇게 코딩을 해 봅시다. print("Hello, world!") 그리고..

★프로그래밍/Python :: 2016.08.14 20:22
Today 4    Yday 43    Tot 70,249
Juwan Park
Juwan Park's blog is powered by Daum and TISTORY.
Contemporary Blue for TISTORY.
Designed by Juwan Park. Creative Commons License
▲ TOP