본문 바로가기

Python14

파이썬(Python) 리스트 01 프로그래밍을 하기 위해서는 여러가지 데이터를 다루어야 합니다. 기본적으로 문자열 데이터, 숫자형 데이터, Boolean 데 이터등을 개별적으로 다룰 수도 있지만 여러 데이터를 체계적으로 다루기 위해서는 리스트 데이터 타입에 대해 알아두는 것이 좋습니다. 리스트 데이터 형식은 [] 을 사용하여 데이터를 보관합니다. 문자열의 값이 시작하고 끝나는 위치는 '' 를 사용하여 표시를 하고, 문자열 사이의 구분은 쉼표로 구분하게 됩니다.>>> [1, 2, 3] [1, 2, 3] >>> ['고양이', '호랑이', '늑대', '사자', '원숭이'] ['고양이', '호랑이', '늑대', '사자', '원숭이'] >>>animals = ['고양이', '호랑이', '늑대', '사자', '원숭이'] >>> animals ['고.. 2024. 11. 30.
파이썬(Python) 스무고개 프로그램 이번에는 이제까지 다루었던 내용을 바탕으로 간단한 프로그램을 하나 만들어 보도록 하겠습니다. 스무고개라는 퍼즐 문 제를 해보셨는 지 모르겠지만 그것과는 약간 다르지만 비슷한 개념으로 1부터 20까지의 숫자중에서 하나를 제시하면, 그 숫자가 정답보다 큰 숫자인지, 아니면 작은 숫자인지를 알려주고 총 6번의 제시를 통해서 정답 숫자를 맞추어 나가는 프로 그램입니다.#숫자 게임을 추측하는 프로그램 import random secretNumber = random.randint(1, 20) print('1부터 20까지의 숫 자가 있습니다.') # 플레이어에게 6번의 추측을 요청한다. for guessTaken in range(1, 7): print('예상하는 숫자를 입력 하세요.') guess = int(inpu.. 2024. 11. 30.
파이썬(Python) 쉬어가는 페이지 이번에는 쉬어가는 페이지입니다. 파이썬의 문법에 대한 설명이 아니라 파이썬을 사용하면서 내가 입력한 코드가 실제 어 떤 식으로 동작하고 있는 지 실시간으로 확인할 수 있는 유용한 사이트를 소개해드리고자 쉬어가는 페이지를 만들어 보았 습니다. http://pythontutor.com/visualize.html#mode=editVisualize Python, Java, JavaScript, C, C++, Ruby code execution Write code in Visualize Execution Live Programming Mode pythontutor.com위의 사이트에 접속합니다.  Write Code in 에서 파이썬 3.6을 선택하고 Live Programming Mode를 클릭합니다. 그러면 .. 2024. 11. 27.
파이썬 흐름제어 01 이번에 다룰 주제는 파이썬에서 제어구문을 생성하는 방법입니다. 흐름 제어라고 하면 조금 어려운 개념이라고 생각할 수 있지만, 사실 전혀 어려운 내용은 아니라고 생각합니다. 비가 안 오면 외출을 한다, 비가 오면 방콕을 한다. 국어 점수가 90점 이상이면 A등급, 80~89점이면 B등급, 50점 이하면 F 등급 처럼 어떤 조건에 따라 어떤 명령문을 실행할 지를 결정 하는 것이 흐름 제어 명령문입니다.흐름 제어를 사용하기 위해서는 먼저 참과 거짓을 판별하는 기능과, 비교 연산자의 사용법을 알아야 합니다. 그래서 먼저 이 부분에 대해 설명 드리도록 하겠습니다. 부울(Boolean) 값과 비교 연산자(Comparison Operators)>>> 사과 = True >>> 사과 True >>> 배 = False >.. 2024. 11. 25.
파이썬(Python) 기본문법 03 이번에는 파이썬을 이용해서 실제 프로그램을 만드는 과정을 설명하도록 하겠습니다. 프로그램이라고 해서 너무 어렵게 생각하실 필요는 없고 사용자의 입력을 받아서 처리하는 간단한 프로그램을 만드는 과정입니다. 이번에 연습해 볼 프로그 램은 엑셀에서 간단한 함수를 사용하는 정도의 쉬운 예제이니, 프로그래밍을 처음 접하시는 분들도 충분히 따라해볼 수 있 는 내용이라고 생각합니다.그런데 이번에는 코드가 한 줄 입력으로 끝나는 것이 아니기 때문에 쉘모드가 아닌 파이썬 편집모드를 사용해 보도록 하겠 습니다. 파이썬 편집모드는 이전에도 설명드렸다 시피 여러줄의 코드를 입력하는 데 적합하고, 파일로 저장되기 때문에 언 제든지 다시 불러와서 사용할 수 있다는 점이 쉘모드와는 다른 점입니다. 그리고 파이썬 편집모드에서는 >>.. 2024. 11. 24.
파이썬(Python) 기본문법 02 이전 포스팅에 이어서 파이썬의 기본 문법에 대해 설명드리도록 하겠습니다. 파이썬 IDLE를 실행시킵니다.>>> 3 + SyntaxError: invalid syntax >>> 12 + 3 +* 4 SyntaxError: invalid syntax >>>위와 같이 입력 후 Enter를 칩니다. 그러면 SyntaxError 를 출력하면서 에러메시지가 나오게 됩니다. 이것은 명령어가 실 행이 안된 상태를 의미합니다. SyntaxError는 구문오류를 나타나며 파이썬이 문법적으로 맞지 않는 명령어라는 것을 알려 주는 것입니다.실제 우리가 사용하는 문장에서도 "이것은 문법적으로 올바른 문장입니다." 라고 글을 쓰면 이 글은 누구나 알아들을 수 있는 글이죠. 그런데 만약 누가 "올바른 문법적으로 한글 문장입니다 이.. 2024. 11. 22.