즐거운 코딩 시간입니다 ! 이번 개발 주제는 '행맨' 게임이구요. 행맨 게임은 다들 아시겠지만 아주 유명한 단어 퀴즈 프로그램입니다. 어떤 단어가 주어지면 그 단어의 길이만큼 빈 칸(밑줄) 이 주어지고 플레이어는 알파벳을 하나씩 얘기하면서 단어를 추측하는데요, 10번만에 맞히지 못하면 게임이 끝납니다. 보통 모음(a e i o u) 을 먼저 시도해보고 나서 자음으로 넘어가는 것이 일반적인 전략이라고 알고 있어요 ㅋㅋ 예를 들면 이런 식입니다. 커피(COFFEE)라는 단어가 주어진다면, 밑줄은 총 6개가 생기겠죠. _ _ _ _ _ _ 그럼 플레이어는 알파벳을 하나 얘기해봅니다. E 를 해볼까요? 만약 E 가 단어에 포함돼있다면, 해당하는 위치에 E 를 표시해줍니다. _ _ _ _ E E 이렇게 되겠네요...
혹시 늑대와 일곱 마리 아기 염소 이야기, 기억 하시나요? 엄마가 집을 비운 사이 일곱 마리 아기 염소만 남아 있는데 나쁜 늑대가 찾아옵니다. "나 엄마야, 문 좀 열어줘" 근데 한 아기 염소가 "우리 엄마 목소리는 그렇게 무섭지 않아!" 하면서 문을 열어주지 않지요. 다시 찾아온 늑대가 이번에는 예쁜 목소리로 "엄마란다, 문 좀 열어주겠니?" 하자 한 아기 염소가 물어봅니다. "손을 내밀어 보세요" 그러고는 이내 진한 털에 발톱이 날카로운 발을 보고는 "우리 엄마 손은 아주 하얗단 말이에요" 라며 문을 열어주지 않아요. 뽀얀 밀가루를 잔뜩 묻히고 다시 나타난 늑대의 발을 보고, 이번에는 염소들이 속아서 문을 열어줬다가 낭패를 당합니다. (결말 스포는 안하겠습니다 ㅋㅋ) 자 여기서 늑대는 염소의 집을 뚫..
대학시절 제가 처음으로 배운 언어는 C 였습니다. (아, 꼬꼬마 시절에 GW-BASIC 도 배워보긴 했지만, 논외로 하겠습니다 ㅋ) C를 배우면서 느낀 점은 이랬습니다. 1. 어렵다 2. 어렵다 3. 어렵다 4. 아 C.. 뭔 소리야 -- 포인터 수업 이후 -- 5. 기억 없음 교수님은 열심히 가르쳐 주셨죠. 정말 열심히요. 그런데 한 가지 의문이 남았습니다. "왜 글자만 나오지?? 내가 쓰는 프로그램들은 모두 예쁜 그래픽이 있는데?" 압축 프로그램, 워드, 게임, 브라우저는 물론 하다 못해 메모장, 그림판, 지뢰찾기도 모두 예쁜 창 안에 버튼과 이미지 등등이 있었지요. 너무 궁금해서 조교님께도 여쭤봤지만 돌아오는 대답은 "공부 하다 보면 알게 돼요. C 하나만 제대로 해도 먹고 살 수 있어요" 네, 지..
많은 분들이 파이썬 기초까지는 잘 배우지만, 1. 초보를 벗어나 중급자로 실력을 키우려면? 2. 파이썬을 가지고 뭘 할 수 있는지? 이 2가지로 어려움을 겪고 있는 줄로 압니다. 그래서 저는 이 분들을 위해서 다양하면서도 쓸모 있는, 총 8개의 실전 프로젝트를 만들며 실력을 키울 수 있는 강의를 제작하기로 하였습니다. 그리고 그 첫번째 프로젝트가 바로 '게임 개발'입니다. 이 게임 아시나요? 저도 예전에 오락실에서 종종 했었는데요, 캐릭터가 무기를 쏴서 공을 맞추어 없애는 간단한 게임입니다. 파이썬에는 pygame 이라는 유명한 라이브러리가 있구요, 이것을 활용하면 몇 줄 안되는 코드로 손쉽게 게임을 제작할 수 있답니다. 실제로 위 게임을 주석 빼고 약 250 줄의 코드로 만들었어요 ^^ 게임에는 이미지..
자료형 이제부터 본격적으로 파이썬 공부를 시작하겠습니다. 우리가 처음 배울 내용은 자료형인데요. 자료형이란 말 그대로 자료의 형태를 의미합니다. 여기에는 1, 2, 3 과 같은 숫자도 있구요, "생일", "케이크" 와 같은 문자열도 있습니다. 그리고 참(True)과 거짓(False)을 의미하는 불리안(boolean) 이라는 자료형도 있지요. 숫자 자료형 수에는 1, 2, 3 과 같은 정수도 있고 1.0, 3.14 와 같은 실수도 있습니다. 이러한 형태의 자료를 숫자 자료형이라고 하구요, 우리가 알고 있는대로 그대로 사용하면 됩니다. print(5) # 5 출력 이 소스코드에서 print() 는 괄호 사이에 있는 값을 출력하는 역할을 수행합니다. 그래서 실행해보면 우리가 입력한 5 가 Terminal 에 ..
앞에서 우리는 Explorer 탭의 New File 버튼을 통해서 helloworld.py 라는 새로운 파일을 만들었습니다. 파일명 뒤에 .py 라는 확장자를 입력함으로써 이 파일은 파이썬 소스 파일로 인식이 되며, 생성과 동시에 새로운 창이 열리면서 여러분의 입력을 기다리게 되지요. 여기서 우리가 print("hello world") 를 입력했었죠? 나중에 배우겠지만 간략히 설명드리면 이 코드는 "hello world 라는 문자열을 출력해줘" 라는 의미의 명령이 됩니다. 그런데 이렇게 입력을 하고 나서 자세히 보면 탭 제목 부분에 하얀 동그라미가 생기게 됩니다. 이는 바로 "파일이 수정되었으니 저장해줘" 라는 뜻이구요. 단축키 Ctrl + s 를 입력하여 저장하거나 파일 메뉴에서 Save 버튼을 클릭하..
환경설정 파이썬 개발을 위해 가장 먼저 해야 하는 작업, 바로 환경설정을 진행합니다. 파이썬 설치 1. 공식 홈페이지(https://www.python.org/downloads)에 접속합니다. 2. Downloads > All releases 를 클릭한 후 Python 3.8.6 의 Download 링크를 클릭하시거나, 아래 링크로 접속하신 후 화면 맨 아래에 Windows x86 executable installer 를 클릭합니다. - Python 3.8.6 다운로드 : https://www.python.org/downloads/release/python-386/ (최신 버전에서는 아직 패키지 호환성 문제가 있어서 3.8.6 설치를 권해드립니다.) 3. 다운로드 된 파일을 실행하신 후 설치 화면에서 가..
이 강의는 파이썬 기본편 강의입니다. 환경설정부터 모듈/패키지까지, 파이썬 사용을 위해 알아야 할 모든 내용을 단기간에 알려드립니다. ▶ 왜 배워야 하나요? Stack Overflow 설문 응답에서 가장 주목 받고 있는 언어가 바로 파이썬입니다.최근 급격한 성장을 이루고 있는 파이썬, 왜 이렇게 인기가 많은 걸까요?▶ 파이썬은 이런 매력이 있습니다. 배우기가 무척 쉽습니다. 라이브러리가 정말 다양합니다. 덕분에 개발 생산성(= 프로그램 제작 속도)이 끝내줍니다. 아주 많은 활용 분야가 있습니다. (인공지능, 업무자동화, 빅데이터 분석, 사물인터넷, 얼굴 인식, 웹크롤링, GUI프로그래밍, 게임 개발 등) * 위에 언급된 내용은 '나도코딩 파이썬 활용편' 강좌에서 다룰 예정입니다. ▶ 이 강의에서 배우는..
- Total
- Today
- Yesterday
- Coding
- 코랩
- Tkinter
- 파이썬
- 파이게임
- pycharm
- vscode
- pygame
- ChatGPT
- Xcode
- Colab
- 주피터노트북
- Mac
- c언어
- 나도코딩
- 환경설정
- 챗GPT
- Unity
- 아나콘다
- onlineclass
- 프롬프트 엔지니어링
- game
- 행맨
- coloso
- 비주얼 스튜디오 코드
- Visual Studio Code
- repl.it
- GUI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |