목록Python/기타 공부 (22)
노는게 제일 좋습니다.
그냥 만들었다. 코드가 더러운 것은 내 실력탓이다. 실제로 긴 코드는 아니고, 설명이 많아서 길게 보이는 것이다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471..
알 수 있는 내용 in연산자, 문자열 메소드, 리스트 메소드, range(), 다중 대입 어제는 무작정 갖고 있는 지식만으로 '완성'만을 목표로 했다면, 오늘은 찬찬히 예제코드를 살펴보면서 비교하고 배우기로 했다. 책에 있는 예제코드에 딕셔너리로 단어세트 고르기를 추가한 코드이다. 훨씬 간결하고 한 눈에 들어온다. 나는 전역변수를 만들어 여러 함수에서 그 변수에 접근했다면, 이 코드는 매개변수로 넘기고 리턴하는 방식을 주로 택한다. 플래시 스크립트를 마구잡이로 짜던 습관이 나와서 전역변수로 편하게 굴렸었다. 생각없는 전역변수 접근은 줄여나가는걸로. 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 29 30 31 32 3..
유명한 게임인 행맨을 만들어보았다. 책의 예제로 나와있는건데, 일부러 예제를 안보고 알고있는 지식과 검색만으로 코딩을 해보았다. 아마 책에 비하면 굉장히 괴랄한 코드일 것 같은데.. 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ..
원 코드 출처 Al Sweigart (http://inventwithpython.com/) 일종의 도박게임으로 볼 수 있음. 게임 방법 1.플레이어가 동굴에서 두 갈래길중 하나를 선택한다. 2-1. 일정 확률로 선한 드래곤을 만나 보물을 받는다. 2-2. 일정 확률로 악한 드래곤을 만나 잡아먹힌다. 3. 2-1 또는 2-2과정 뒤에 리플레이 여부를 물어본다. 작성한 코드(책에 작성된 것과 조금 다름) 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 6..
원 코드 출처 Al Sweigart (http://inventwithpython.com/) 숫자를 맞추는 게임. 1. 컴퓨터에서 랜덤하게 1~20 사이의 숫자중 하나를 고른다. 이를 n이라 하자. 2. 사람이 6회동안 숫자를 찍어 맞춘다. 이를 a라 하자. 만약 6회가 넘어가면 게임오버. 3. 만약 na이면 a가 작다고 표시. a==b이면 게임승리. 코드를 보지 않고 캐스팅 방법과 random클래스, if와 while의 기술 방법만 참고하여 작성해보았다. 본인이 짠 코드 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 29 30 import random print('Hello! What is your name?') my..
단순히 공부한 내용의 정리로, 전문적인 견해를 바탕으로 작성된 글이 아닙니다. 표현식 : 값과 연산자로 이루어진. 단일값도 그 자체로 표현식이다. 표현식 안에는 표현식이 포함될 수 있다. 10+5 라는 식을 파이썬 상호대화형 셸에 넣으면 15라는 단일값을 내놓는다. 이것을 표현식을 평가한다고 말한다. 이 때, 10+5와 9+1+5 두 개의 표현식은 같은 값을 가지는데, 둘 모두 15라는 단일값으로 평가되기 때문이다. 마찬가지의 이유로, 10+5와 15는 같은 값을 가진다. 파이썬에서 5는 정수, 5.0, 7.4 등은 부동소수이다. 이 때, 5.0은 정수가 아니다. 변수(variable) : 표현식으로 평가된 값을 나중에 사용할 수 있도록 저장해서 남겨둘 때 사용. 값을 보관하는 상자. = 기호, 즉 할당..