파이썬 안녕하세요. 이번에는 파이썬 터틀그래픽을 이용해서 집을 만들어보려고 합니다. (집이라해도 엄청 허접하게 만들거지만..) 이렇게 만들어볼 겁니다. 터틀그래픽으로 허접한 집을 그려보자 위에 사진을 보면 알겠지만 지금부터 그려볼 집이 매우 허접합니다. 그래서 코드도 매우 단순하고 따라해보기도 쉬울겁니다. 집을 그리기 전에 알고있어야 할 사항. *파이썬에서 터틀 그래픽을 할 때 초기 상태의 각도는 0도입니다. 아래 사진처럼 거북이가 처음에 서있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 import turtle t=turtle.Turtle() t.shape("turtle") size=int(input("집의 크기는?")) #집그리기 t.fd(size) t.rt(90) t.fd(size) t...
정수와 문자열 입력받기. 안녕하세요. 얼마 전에 파이썬의 변수에 대하여 말했었습니다. [IT/파이썬] - 파이썬 변수란? 제가 저번에 올린 '파이썬 변수란?'이 글에서는 정수나 문자열을 사용자에게 입력받지 않고 처음 코드를 만들 때 입력한 정수와 문자열만 출력했었습니다. 이번 글에서는 사용자로부터 정수와 문자열을 입력받아 결과를 출력하는 내용을 담으려고 합니다. 사용자로부터 정수 입력받기 먼저 어떤 식으로 만들지 보여드리겠습니다. x의 숫자를 입력하세요. y의 숫자를 입력하세요. x와y의 곱은 x*y입니다. 이런 형식으로 만들려고 합니다. 그 후 코드입니다. x=int(input("x의 숫자를 입력하세요.")) y=int(input("y의 숫자를 입력하세요.")) sum=x*y print(x,"와",y,..
변수 안녕하세요. 오늘은 오랜만에 파이썬에 대한 글입니다. 이 글에서는 변수라는 것을 소개하고 프로그램으로 만들어 볼 것입니다. (프로그램이라 해도 몇줄 안되지만요.) 변수란? 간단하게 말하자면 상자를 생각할 수 있겠네요. 이 변수는 언제든지 바꿀 수 있습니다. 상자 역시 넣은 내용물을 바꿀 수 있죠. 그래서 이름이 변수인 것입니다. *'변수는 우리가 필요하면 바꿀 수 있다' 라고 아시면 됩니다. 파이썬 프로그래밍 변수. 위에서 변수에 대해 간단히 설명했습니다. 이번에는 간단한 프로그래밍을 하겠습니다. 숫자. 여기서는 이렇게 이해하시면 됩니다. 상자=변수=>X(다른것도 상관 없습니다.) 내용물=값=>숫자(아무거나 상관없습니다.) ----------프로그래밍------------------------ >>..
프로그래밍 언어 안녕하세요. 혹시 프로그래밍 언어에 대하여 알고 계시나요? 컴퓨터에게 명령을 내릴 때 일상적으로 우리가 사용하는 말로 명령을 내리면 컴퓨터는 알아듣지 못합니다. (한마디로 컴퓨터는 바보상자입니다.) 이 컴퓨터에게 명령을 내릴 때는 프로그래밍 언어를 사용해야 하는데요.(컴퓨터에게 말을 할수 있는 외국어라고 생각하시면 됩니다.) 이 프로그래밍 언어에도 여러가지가 있습니다. 뭐 대표적으로 몇가지 말해보자면 c언어, c++, java, 파이썬등을 말할 수 있겠네요. (그중에서 몇가지는 제가 포스팅하는 중입니다. ) [IT/C] - c언어에 대하여 [IT/파이썬] - 파이썬(python) 다운로드하기 오늘은 이 프로그래밍 언어 문제를 내는 사이트를 소개시켜드리려고 합니다. jungol jungol..
안녕하세요. 오늘은 c언어로 슬롯머신 프로그램을 만들어보려고 합니다. 이 슬롯머신을 만드는데 필요한 조건을 몇가지 생각해 봅시다. 슬롯머신의 조건 1. 처음 가지고 있는돈이 있어야하며 게임을 진행하면서 돈이 일정하게 줄어들어야 합니다. 2. 1을 입력하면 게임을 진행하고 0을누르면 게임을 중단합니다. 3. 축하메세지만 보내면 뭔가 허전하니 같은숫자가 걸리면 1000원을 추가해줍시다. 4. 랜덤한 숫자 3개가 같은숫자가 출력되면 축하메세지를 표시합니다. 5. 축하메세지만 보내면 뭔가 허전하니 같은숫자가 걸리면 1000원을 추가해줍시다. 이렇게해서 만든 결과물입니다. 처음 사용자의 돈을 1000원으로 정했으며 한번 게임을 진행할때마다 100원씩 감소합니다. 1을 누르면 게임을 시작하며 숫자 세개를 출력하고 ..
안녕하세요. 이번에는 별로 삼각형만들기에 대하여 말하려고 합니다. 이 내용은 반복문이 사용되었으며 반복문에 대한 설명은 아래 글들을 봐주시기 바랍니다. 2017/11/05 - [IT/C] - c언어 if문 else문 2017/11/07 - [IT/C] - c언어 switch문 2017/11/09 - [IT/C] - c언어 while문과 do-while문 2017/11/15 - [IT/C] - c언어 for문 위의 내용들은 제가 반복문에 대하여 나누어 설명한 글들입니다. 지금부터 만들 삼각형은 *모양과 공백을 사용하도록 하겠습니다. 또 이 삼각형에서는 짝수는 입력받지 않겠습니다.(즉 짝수를 입력받으면 다시 입력을 받도록 합니다.) 홀수를 입력받으면 삼각형을 만들고 다시 입력하면 다시한번 삼각형을 만들 수 ..
안녕하세요. 저번에 c언어 변수의 유효범위 지역변수에 대하여 설명했었습니다. 2017/12/19 - [IT/C] - c언어 변수의 유효범위 지역변수 이번에는 c언어 변수의 유효범위 비지역 변수에대하여 설명하겠습니다. 저번에 말했던 지역변수는 선언된 함수 내에서만 사용가능하다고 말했습니다. 그럼 비지역변수는 어디서 사용가능할까요? 바로 선언된 파일의 내부나 프로그램전체입니다. 왠지 지역변수에 비해 스케일이 커진듯한 기분이 들지 않나요? 아래의 사진은 비지역 변수의 간단한 예시입니다. int main()의 위에 보이는 int t가 보이시나요? 저것이 비지역 변수입니다. 저 int t는 비지역변수라는 프로그램내의 모든 함수에서 볼수 있으므로 전역변수라고 부르기도 합니다. 이 int t의 앞에 static이라는..
안녕하세요. 저번에는 프로시저 void함수에 대하여 말했는데요. 2017/12/18 - [IT/C] - c언어 프로시저 void함수 이번에는 c언어 변수의 유효범위 중에서 지역변수에 대한것을 말해보려고 해요. 변수의 유효범위란? c언어에서 변수는 선언되는 위치에 따라서 사용되는 변수의 위치가 결정되는데요. 이 유효범위를 크게 지역변수와 비지역 변수로 나눌 수 있습니다. 간단히 설명하자면 지역변수는 함수 내에서 선언된 변수인데요. 선언된 함수 안에서만 사용할수 있는 변수입니다. 비지역변수는 함수 밖에서 선언된 변수로 선언된 파일의 내부에서 사용 가능합니다. 이번에는 일단 이 지역변수와 비지역변수중에서 지역변수만 먼저 설명하려고 합니다. 지역변수 간단하게 지역변수의 예시를 하나 만들어보도록 하겠습니다. re..
안녕하세요. 저번에는 c언어의 함수중에서 함수 프로토타입에 대하여 했습니다. 2017/12/17 - [IT/C] - c언어 함수 프로토타입 이번에는 프로시저라는 것에 대하여 말해보려고 합니다. 보통함수: 함수를 선언하거나 정의하면 반드시 리턴타입을 명시해야합니다. but 프로시저: 값을 리턴하지 않는다. 부수효과만 일으킨다. 프로시저는 값을 리턴하지 않고 리턴하지 않으니 리턴 타입역시 없다. 이런것을 해결하기 위해 void함수가 존재한다. void = "아무값도 없는 자료형입니다." 이렇게 말로 설명하면 어려운데 막상 예제로 보면 엄청 쉽습니다.(물론 설명을 잘 못해서...) 리턴문에서 사용했던 코드를 변형해서 예제를 하나 만들어보겠습니다. 2017/12/16 - [IT/C] - c언어 return문 예..
안녕하세요. 저번에는 c언어의 함수에 관한 내용중에서 return 문에 대한 것을 설명했습니다. 2017/12/16 - [IT/C] - c언어 return문 이번에는 함수 프로토타입이라는 것을 설명해드리려고 합니다. 함수 프로토타입이란? 함수 호출 방법만 별도로 기술한 것 즉 함수 헤더 정보만을 선언한 것입니다. 지금부터 함수 프로토타입의 예시를 보여드리도록 하겠습니다. 아래의 코드는 저번에 사용했던 return 문입니다. #include double half(int x) { return (x/2.0); } int main() { int number;printf("숫자를 입력해주세요\n"); scanf("%d",&number); printf("\n"); printf("%d의 반절은 %.1f입니다.",nu..
안녕하세요. 이번에는 함수에 대한 내용을 설명하려고 합니다. 그중에서 return 문에 대하여 설명하려고 하는데요. 그전에 함수의 간단한정의를 말씀드리고 시작하도록 하겠습니다. 함수란? 원래 수학에서 유래한 개념. 함수란 '상자 수'라는 뜻으로 상자 안에 수를 집어넣으면 일정한 규칙에 의해서 수가 나오는 매커니즘을 의미한다. 즉 n(ex.3)->상자(함수)=(+8)->n+8 이되는 것이죠. c언어의 함수 형태 리턴타입 함수이름(매개변수목록) } 문장들 } return 문 int add(int x) return (x+5); } 위와같은 형태를 return 문이라고 합니다. 리턴은 x+5를 계산해서 add에 돌려주는 문장입니다. 이것을 이용해 숫자를 입력받고 입력받은 숫자를 반토막낸다음 출력하는 프로그램을 ..
안녕하세요. 이번에 블로그에 제작이라는 카테고리를 만들었습니다. 이제부터 여기다가 프로그래밍으로 만드는 과정을 올리려고 합니다. 물론 이곳에 올리고 나중에 다시 바꿀수도 있습니다. 먼저 만들어보려 한 것은rpg 게임입니다. rpg게임중에서 그래픽넣거나 그런것은 제가 하지 못하는 관계로 텍스트 rpg로 방향을 틀었습니다. ㅎㅎ 먼저 이 텍스트 rpg의 홈화면에는 시작,제작자,종료버튼이 들어갈 것입니다. 그리고 여유가 된다면 이어하기 기능도 넣어보려고 합니다. 1.아래의 코드는 제가 만드는 텍스트 rpg의 틀만 있습니다. #include #include #include #include "main.h" /* run this program using the console pauser or add your own..