목록Computer Language (37)
Jeongchul Kim
#Hangman Game # 다중라인 문자열# 일반적으로 소스코드에서 문자열을 쓸 때, 문자열은 한 줄에 들어간다.# 하지만 문자열에서 '''(작은따옴표 3개)를 쓰면 여러 줄에 걸쳐 문자열을 쓸 수 있다.# 다중라인 문자열에서 줄을 바꾸기 위해 \n을 쓸 필요가 없다. 줄을 바꿀시 자동적으로 줄 바꿈이 된다.import random # 상수(Constant Variable) : 프로그램에서 값이 바뀌지 않는 변수, 이름은 대문자로 쓴다. # 리스트(List) : 데이터 타입, 다른 여러 개의 값을 포함한다.# 리스트를 쓰면 여러 개의 다른 값을 하나의 변수에 저장할 수 있다.# 리스트에서 각 아이템에 접근하기 위해서는 [](각 괄호)를 써야 한다.# []각 괄호 안의 숫자를 인덱스(index)라고 한다..
# 버그 # 1. 문법 에러(Syntax error) : 프로그램에서 오타를 입력했을 때 발생한다.# 2. 실시간 에러(Runtime error,런타임에러) : 프로그램을 수행하고 있을 때 발생하는 에러,# 실시간 에러가 발생하기 전까지 프로그램이 수행되다가 에러 메시지를 보여주면서 프로그램이 종료된다.# 크래시(Crash)라고 한다. 파이썬 인터프리터는 프로그램의 어떤 부분에서 에러가 발생했는지# 트레이스백(traceback)을 보여준다.# 3. 의미적 에러(Semantic error,시멘틱에러) : 고치기 가장 어려운 버그다.# 이 버그는 프로그램을 종료하지도 않고, 잘 작동하는 것처럼 보인다. 하지만 프로그래머가 원하는대로# 작동하진 않는다. # exception while문에서 무한 루프(Infi..
# Dragon Game + edit version# 게임은 유저에게 체력과 보물이라는 스탯을 준다.# 용의 던전 탐험은 총 2가지의 던전으로 한 던전은 체력 감소를 다른 던전은 보물을 준다.# 유저의 총 체력이 0일 경우 죽음을 맞이하며 게임이 종료된다.# 종료 전에 유저에게 다시 게임을 할 것인지 묻는다. import randomimport time # def 함수이름():# def문은 def 키워드 다음에 함수의 이름,괄호, 그리고 콜론(:)이 나온다.# def문은 프로그램의 나중에 호출할 함수를 만들고 정의(define)한다.def displayIntro(): print('You are in a land full of dragons. In front of You') print('you see tw..
# Introduce Game print('How are you baby?')input()print('Ok. What are you doing?')input()print('Aha.. I see.')print() # 빈 줄 추가하기print('What\'s your major?') # \(백슬래시) + 확장문자(escape character)# escape Character (\\:\)(\n:enter)(\t:tab)input()print('It is interesting..kkk')print('What is your dream?')input()print('Oh really? It is so amazing', end=' ') #end 키워드 인자print('!')# print() 함수는 선택적으로 두 번째..
#숫자 알아맞히기 게임 # 구문(statement)은 함수가 아니며, 동작을 하게끔 명령문# Python은 내장함수를 가지는데 모듈(module)이라는 독립된 프로그램 안에 존재import random # import문은 모듈의 함수를 사용하기 위해 모듈을 지정해준다. guessesTaken = 0 # 변수를 생성하여, 플레이어가 추측한 횟수 print('Hello! What is your name?')myName = input() # 이름 입력받기 number = random.randint(1,20) # random모듈의 randint() : 무작위 정수를 반환한다.# 인자(argument)의 값 사이에 있는 정수 반환, 여기서는 1부터 20까지의 정수를 반환한다. print('Well,'+myName..
# This program says hello and asks for my name. # 함수 호출(function call) : 함수를 실행한다.print('What is your name?') # print() 함수 : 화면에 출력한다.myName = input()# input() 함수 : 사용자의 입력을 마칠 때까지 대기하며, 입력을 받는다, 반환형은 사용자가 입력하는 문자열이 출력값이 된다.print('It is good to meet you,'+myName)
[시작]메뉴에서 [프로그램] -> [Python 3.X] -> [Python (Command Line)]을 선택다음과 같은 화면을 볼 수 있다.Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.... Type "help", "copyright", "credits" or "license" for more ... >>> 위와 같은 것을 대화형 인터프리터라고 하는데 앞으로 이 책에서는 이 인터프리터로 파이썬 프로그래밍의 기초적인 사항들에 대해서 설명할 것이다. 대화형 인터프리터를 종료하는 방법은 Ctrl-Z 키를 누르는 것이다(유닉스 계열에서는 Ctrl + D).또는 다음의 예와 같이 sys 모듈을 사용하여 종료하는 방법이 있다.>>> impo..
윈도우에서 파이썬 설치하기윈도우즈의 경우에는 설치가 정말 쉽다. 우선 http://www.python.org/download (파이썬 공식 홈페이지)에서 윈도우용 파이썬 언어 패키지를 다운로드한다. 실행시키면 바로 설치가 시작된다.설치할 때 선택하는 부분이 있는 데, 무슨 내용인지 잘 모른다면 모든 것을 선택하도록 하자. 설치가 끝난 후 해주어야 할 일은 어느 디렉토리에서나 파이썬이 실행될 수 있도록 환경변수에 다음과 같은 줄을 넣어준다:PATH="%PATH%;C:/Python33"위의 Python33이란 디렉토리를 설치할 때 경로나 이름을 다르게 하였다면 자신에게 맞게끔 고쳐야 한다.※ 만약 파이썬 2.7 버전을 설치할 경우에는 Python 2.7용 바이너리 파일을 받아서 설치하면 된다. 위에서 설정한..