bug & debugger
·
Computer Language
# 버그 # 1. 문법 에러(Syntax error) : 프로그램에서 오타를 입력했을 때 발생한다.# 2. 실시간 에러(Runtime error,런타임에러) : 프로그램을 수행하고 있을 때 발생하는 에러,# 실시간 에러가 발생하기 전까지 프로그램이 수행되다가 에러 메시지를 보여주면서 프로그램이 종료된다.# 크래시(Crash)라고 한다. 파이썬 인터프리터는 프로그램의 어떤 부분에서 에러가 발생했는지# 트레이스백(traceback)을 보여준다.# 3. 의미적 에러(Semantic error,시멘틱에러) : 고치기 가장 어려운 버그다.# 이 버그는 프로그램을 종료하지도 않고, 잘 작동하는 것처럼 보인다. 하지만 프로그래머가 원하는대로# 작동하진 않는다. # exception while문에서 무한 루프(Infi..
DragonGame.py
·
Computer Language
# 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..
IntroduceGame.py
·
Computer Language
# 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() 함수는 선택적으로 두 번째..
NumberGame.py
·
Computer Language
#숫자 알아맞히기 게임 # 구문(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..
hello.py
·
Computer Language
# 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)
리눅스 터미널 명령어
·
Linux
리눅스 터미널 명령어1. ls : 해당 디렉토리의 내용을 확인할 수 있다. = 윈도우의 명령 프롬포트에서 dir과 동일하다. dir이라 입력해도 리눅스에서 확인 가능하다. 그리고 추가적으로 자주 쓰이는 옵션은 -l 옵션이 있다. 폴더나 파일 이름 외에 권한, 소유, 용량 날자 등 자세한 정보를 확인가능하다. 2. mkdir :폴더를 생성하는 명령어이다. mkdir 폴더이름 -> 폴더이름으로 된 폴더 생성 mkdir 에서 쓸 추가옵션 –p : 하부 디렉토리까지 생성시켜준다. mkdir –p dir1/sub1 rmdir : 폴더를 지우는 명령어 3. cd : 폴더를 이동하는 명령어이다. 윈도우의 명령 프롬프트 cd와 동일하다 cd 폴더명을 입력하면 파일 안으로 이동 그냥 cd입력시 상위 디렉터리로 이동한다...
01-04 Python 둘러보기
·
Computer Language
[시작]메뉴에서 [프로그램] -> [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..
01-03 Python 설치
·
Computer Language
윈도우에서 파이썬 설치하기윈도우즈의 경우에는 설치가 정말 쉽다. 우선 http://www.python.org/download (파이썬 공식 홈페이지)에서 윈도우용 파이썬 언어 패키지를 다운로드한다. 실행시키면 바로 설치가 시작된다.설치할 때 선택하는 부분이 있는 데, 무슨 내용인지 잘 모른다면 모든 것을 선택하도록 하자. 설치가 끝난 후 해주어야 할 일은 어느 디렉토리에서나 파이썬이 실행될 수 있도록 환경변수에 다음과 같은 줄을 넣어준다:PATH="%PATH%;C:/Python33"위의 Python33이란 디렉토리를 설치할 때 경로나 이름을 다르게 하였다면 자신에게 맞게끔 고쳐야 한다.※ 만약 파이썬 2.7 버전을 설치할 경우에는 Python 2.7용 바이너리 파일을 받아서 설치하면 된다. 위에서 설정한..
김 정출